diff options
| author | Josh Rahm <rahm@google.com> | 2022-01-10 12:35:00 -0700 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2022-10-09 12:19:45 -0600 |
| commit | 46cbea63e4c960ff5429f17d946ce177f2c6acb7 (patch) | |
| tree | 38881b3303a6a8bc59b0bddb87459897248e6894 /extras/HOME | |
| parent | 6c9b9c8ef89f250ce03ffdb6baa0a8ffa966beac (diff) | |
| download | rde-46cbea63e4c960ff5429f17d946ce177f2c6acb7.tar.gz rde-46cbea63e4c960ff5429f17d946ce177f2c6acb7.tar.bz2 rde-46cbea63e4c960ff5429f17d946ce177f2c6acb7.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/HOME')
| -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; +} |