aboutsummaryrefslogtreecommitdiff
path: root/extras/HOME
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2022-01-10 12:35:00 -0700
committerJosh Rahm <joshuarahm@gmail.com>2022-10-09 12:19:45 -0600
commit46cbea63e4c960ff5429f17d946ce177f2c6acb7 (patch)
tree38881b3303a6a8bc59b0bddb87459897248e6894 /extras/HOME
parent6c9b9c8ef89f250ce03ffdb6baa0a8ffa966beac (diff)
downloadrde-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-xextras/HOME/.local/bin/emoji-select.sh9
-rw-r--r--extras/HOME/.xmonad/rde.rasi37
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;
+}