aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xextras/HOME/.local/bin/emoji-select.sh9
-rw-r--r--extras/HOME/.xmonad/unicode.gzbin0 -> 297505 bytes
-rw-r--r--src/Internal/Keys.hs5
3 files changed, 13 insertions, 1 deletions
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
--- /dev/null
+++ b/extras/HOME/.xmonad/unicode.gz
Binary files 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.