summaryrefslogtreecommitdiff
path: root/cfg/i3/jmdmenu
diff options
context:
space:
mode:
authorczjstmax <jstmaxlol@disroot.org>2026-01-11 19:01:07 +0100
committerczjstmax <jstmaxlol@disroot.org>2026-01-11 19:01:07 +0100
commit682e8e39ad4809f045ec0dce405522a0fb522267 (patch)
tree58b1654d4e67319c29176e92243d0645c22c44c8 /cfg/i3/jmdmenu
parentced8cc317e45cf5c4aba05dfd1d70d5a42ff2cf8 (diff)
i think i broke fish config last time, sorry about that lol. updated i3
and fish configuration files. Signed-off-by: czjstmax <jstmaxlol@disroot.org>
Diffstat (limited to 'cfg/i3/jmdmenu')
-rw-r--r--cfg/i3/jmdmenu49
1 files changed, 34 insertions, 15 deletions
diff --git a/cfg/i3/jmdmenu b/cfg/i3/jmdmenu
index 2f48614..eab3e4f 100644
--- a/cfg/i3/jmdmenu
+++ b/cfg/i3/jmdmenu
@@ -4,7 +4,7 @@
# configuration
# -------------------------
#DMENU_FN="chirufont-10,Noto Color Emoji-10"
-DMENU_FN="Iosevka-10,Noto Color Emoji-10"
+DMENU_FN="Iosevka-10:Noto Emoji-10"
DMENU_NB="#0f0f0f" # normal background
DMENU_NF="#f82323" # normal foreground
DMENU_SB="#f82323" # selected background
@@ -13,25 +13,44 @@ DMENU_PROMPT="=> "
DMENU_LINES=10
# -------------------------
-# choose mode: dmenu_run or custom list
+# choose mode
# -------------------------
if [ "$1" = "run" ]; then
- echo -e "LOG :: \$1 = \"run\"\n"
- echo -e "LOG :: . . .\n"
+ echo -e "log:> \$1==\"run\""
+ echo -e "log:> ...\n"
+
dmenu_run -fn "$DMENU_FN" \
- -nb "$DMENU_NB" -nf "$DMENU_NF" \
- -sb "$DMENU_SB" -sf "$DMENU_SF" \
- -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+
elif [ "$1" = "bmj" ]; then
- echo -e "LOG :: \$1 = \"bmj\"\n"
- echo -e "LOG :: . . .\n"
- bemoji
+ echo -e "log:> \$1==\"bmj\""
+ echo -e "log:> ...\n"
+
+ bemoji -tcpn
+
+elif [ "$1" = "raw" ]; then
+ echo -e "log:> \$1==\"raw\""
+ echo -e "log:> ...\n"
+
+ cmd="$(
+ setsid dmenu -fn "$DMENU_FN" \
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT" \
+ </dev/null
+ )"
+
+ [ -n "$cmd" ] && fish -c "$cmd"
+
else
- echo -e "LOG :: Reading from stdin\n"
- echo -e "LOG :: . . .\n"
+ echo -e "log:> reading from stdin."
+ echo -e "log:> ...\n"
+
dmenu -fn "$DMENU_FN" \
- -nb "$DMENU_NB" -nf "$DMENU_NF" \
- -sb "$DMENU_SB" -sf "$DMENU_SF" \
- -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT"
fi