From ccbd3d97c0eeb1865d76ef634047147a8c1bbcf3 Mon Sep 17 00:00:00 2001 From: ZachIR Date: Wed, 16 Jul 2025 22:29:35 -0500 Subject: Add script to automagically choose tofi or dmenu --- dmenu | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 dmenu (limited to 'dmenu') diff --git a/dmenu b/dmenu new file mode 100755 index 0000000..31f9f6e --- /dev/null +++ b/dmenu @@ -0,0 +1,33 @@ +#!/bin/sh + +TOFI_CONF="$XDG_CONFIG_HOME/tofi/themes/dmenu" +while getopts "bPrl:p:" o; do case "${o}" in + "b") + ARGS="$ARGS --anchor=bottom" + ;; + "P") + ARGS="$ARGS --hide-input=true" + ;; + "r") + ARGS="$ARGS --require-match=true" + ;; + "l") + TOFI_CONF="$XDG_CONFIG_HOME/tofi/themes/dmenu_vertical" + ;; + "p") + ARGS="$ARGS --prompt-text=$OPTARG" + ;; + "*") + notify-send "Unsupported tofi args!" "Unsupported tofi args!" + ;; +esac done + +if [ -n "$WAYLAND_DISPLAY" ]; then + # Wayland + tofi -c "$TOFI_CONF" $ARGS 2>/dev/null + unset ARGS +elif [ -n "$DISPLAY" ]; then + # X11 + dmenu $@ +fi +unset TOFI_CONF -- cgit v1.2.3