diff options
| author | Josh Rahm <rahm@google.com> | 2022-01-10 12:35:00 -0700 |
|---|---|---|
| committer | Josh Rahm <rahm@google.com> | 2022-01-10 12:35:00 -0700 |
| commit | 16c92a6f4b2072db37022b7176ad44d108dfa42a (patch) | |
| tree | a0ac66fcb25e8c7ce2ca92850eaf2c4431934e78 /extras | |
| parent | 665d9c0afeb46035959d9b16de4f7010a812a354 (diff) | |
| download | rde-16c92a6f4b2072db37022b7176ad44d108dfa42a.tar.gz rde-16c92a6f4b2072db37022b7176ad44d108dfa42a.tar.bz2 rde-16c92a6f4b2072db37022b7176ad44d108dfa42a.zip | |
If rofi is installed on the system, use that for emoji selection. Rofi has much better unicode support than dmenu. I might switch over to it at some point.
Diffstat (limited to 'extras')
| -rwxr-xr-x | extras/HOME/.local/bin/emoji-select.sh | 9 | ||||
| -rw-r--r-- | extras/HOME/.xmonad/rde.rasi | 37 |
2 files changed, 45 insertions, 1 deletions
diff --git a/extras/HOME/.local/bin/emoji-select.sh b/extras/HOME/.local/bin/emoji-select.sh index 2eeeb64..1cf8152 100755 --- a/extras/HOME/.local/bin/emoji-select.sh +++ b/extras/HOME/.local/bin/emoji-select.sh @@ -1,8 +1,15 @@ #!/bin/bash +if ( which rofi ) ; then + menu=(rofi -dmenu -i -p "Select Character: " -font "Fira Code 32") +else + menu=(dmenu -fn NotoSans:size=24 -i -nf "#ffff88" -sb "#ffff88" -p "Select Character" -l 12 -dim 0.4) +fi + + 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)" + "${menu[@]}")" emoji="${selection%% *}" diff --git a/extras/HOME/.xmonad/rde.rasi b/extras/HOME/.xmonad/rde.rasi new file mode 100644 index 0000000..4270085 --- /dev/null +++ b/extras/HOME/.xmonad/rde.rasi @@ -0,0 +1,37 @@ +* { + background-color: Black; + border-color: White; + text-color: White; + font: "NotoMono 24"; +} + +#window { + anchor: north; + location: north; + width: 100%; + padding: 10px; + children: [ horibox ]; +} + +#horibox { + orientation: horizontal; + children: [ prompt, entry, listview ]; +} + +#listview { + layout: vertical; + spacing: 5px; + lines: 15; +} + +#entry { + expand: false; + width: 10em; +} + +#element { + padding: 0px 2px; +} +#element selected { + background-color: SteelBlue; +} |