summary refs log tree commit diff
path: root/bin/menu
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2021-02-23 13:29:45 +0100
committerRobert Günzler <r@gnzler.io>2021-04-26 02:09:45 +0200
commit3085bc77b3f1fcc31259997a30be306a4d80f6bc (patch)
treec0ee9e33f0ea1be49d1b89806d5c199d8b308c5b /bin/menu
parente44c7474fe06bcc7bd5f9a9fea90b3917a4b1573 (diff)
bin/menu: pass bemenu options globally through env var
Diffstat (limited to 'bin/menu')
-rwxr-xr-xbin/menu42
1 files changed, 16 insertions, 26 deletions
diff --git a/bin/menu b/bin/menu
index 82979d5..954755d 100755
--- a/bin/menu
+++ b/bin/menu
@@ -3,22 +3,24 @@ set -e
 [ -n "$DEBUG" ] && set -x
 
 arg0=bemenu
-prompt=${MENU_PROMPT:-">"}
+# prompt=${MENU_PROMPT:-󰈶 :}
+prompt=${MENU_PROMPT:-󰈶󰩤}
 main_color="#4E4371"
+args=
 
 idx=0
 while test $# -gt $idx; do
    case "$1" in
       -run)
-         arg0=bemenu-run; prompt=bin
-         prompt="run"
+         arg0=bemenu-run
+         prompt=" 󰏌 "
          shift
          ;;
       -drun)
          # arg0=$HOME/devel/upstream/github.com/Cloudef/bemenu/bemenu-drun; prompt=bin
-         arg0=bemenu-drun; prompt=bin
-         prompt="drun"
-         main_color="#DB4D60"
+         arg0=bemenu-drun
+         prompt=" 󱂬 "
+         main_color="#e03c8a"
          shift
          ;;
       -p)
@@ -26,36 +28,24 @@ while test $# -gt $idx; do
          prompt="$1"
          shift
          ;;
+      -x)
+         shift; MENU_PASSWORD=1 ;;
    esac
    idx=$((idx+1))
 done
 
 # HACK: https://github.com/Cloudef/bemenu/issues/5
-# fb='#221E1D'
-# ff='#fffefe'
-# [ -n "${MENU_PASSWORD}" ] && ff=$fb
-# TODO submit https://github.com/robertgzr/bemenu/tree/passwd
-passwd_arg=
-[ -n "${MENU_PASSWORD}" ] && passwd_arg=--password
+args=
+[ -n "${MENU_PASSWORD}" ] && args="${args} --password"
 
 
 # make sure there we are the only running menu
 pgrep "${arg0}" && pkill "${arg0}"
 
-   # --monitor=1 \
 exec "${arg0}" \
-   --no-overlap \
-   --ignorecase \
-   --list=10 \
+   --tb "$main_color" --tf '#fffffb' \
+   --hb "$main_color" --hf '#fffffb' \
+   --scb '#1c1c1c' --scf "$main_color" \
    --prompt="${prompt}" \
-   --fn 'Iosevka SS14 Extended 11' \
-   --nb '#221E1D' --nf '#fffefe' \
-   --tb "$main_color" --tf '#fffefe' \
-   --fb '#221E1D' --ff '#fffefe' \
-   --sb '#FAD689' \
-   --sf '#221E1D' \
-   --hb "$main_color" \
-   --hf '#FCFAF2' \
-   --scb '#221E1D' --scf '#fffefe' \
-   ${passwd_arg} \
+   ${args} \
    "$@"