From d8aee576d5725236ba51037fd6f96f7121f2db03 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Mon, 29 Nov 2021 15:06:45 -0700 Subject: Added Emoji select. The fonts still leave much to be desired. Unfortunately dmenu2 does not support fallback fonts from what I can tell, and dmenu1 doesn't support all the nice features dmenu2 supports. Oh well. --- extras/HOME/.local/bin/emoji-select.sh | 9 +++++++++ extras/HOME/.xmonad/unicode.gz | Bin 0 -> 297505 bytes src/Internal/Keys.hs | 5 ++++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 extras/HOME/.local/bin/emoji-select.sh create mode 100644 extras/HOME/.xmonad/unicode.gz diff --git a/extras/HOME/.local/bin/emoji-select.sh b/extras/HOME/.local/bin/emoji-select.sh new file mode 100755 index 0000000..2eeeb64 --- /dev/null +++ b/extras/HOME/.local/bin/emoji-select.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +selection="$( + zcat $HOME/.xmonad/unicode.gz | sed 's@\([^;]\+\);\([^;]\+\).*@\1 \2 @g' | + dmenu -fn NotoSans:size=24 -i -nf "#ffff88" -sb "#ffff88" -p "Select Character" -l 12 -dim 0.4)" + +emoji="${selection%% *}" + +echo "$emoji" | xclip -selection clipboard diff --git a/extras/HOME/.xmonad/unicode.gz b/extras/HOME/.xmonad/unicode.gz new file mode 100644 index 0000000..5dd0826 Binary files /dev/null and b/extras/HOME/.xmonad/unicode.gz differ diff --git a/src/Internal/Keys.hs b/src/Internal/Keys.hs index 2905ba0..d4a856c 100644 --- a/src/Internal/Keys.hs +++ b/src/Internal/Keys.hs @@ -229,7 +229,10 @@ keymap = runKeys $ do (show (map ord str)) bind xK_c $ do - shiftMod $ CopyWindow.killAllOtherCopies + shiftMod CopyWindow.killAllOtherCopies + + bind xK_e $ + (justMod -|- noMod) $ spawn "emoji-select.sh" -- Double-tap Z to toggle zoom. -- cgit