commit d5a61a4c7efb91bb211d4bde7c3e19ac2e60d2ff
Author: Axel McLaren <[email protected]>
Date:   Tue Apr 16 22:16:04 2024 +0000

    dmenu_run_i: a few functional improvements
    
    - avoid keeping a newly spawned shell
    - command argument support for both gui and terminal apps
    - syntax error on command execution abort

diff --git a/tools.suckless.org/dmenu/scripts/dmenu_run_i 
b/tools.suckless.org/dmenu/scripts/dmenu_run_i
index ca50c392..41aac2cb 100755
--- a/tools.suckless.org/dmenu/scripts/dmenu_run_i
+++ b/tools.suckless.org/dmenu/scripts/dmenu_run_i
@@ -8,6 +8,7 @@ test -s "$HOME"/.dmenurc && . "$HOME"/.dmenurc
 cmd="$(dmenu_path | dmenu "$@")"
 
 case $cmd in
-    *\!) "${TERMINAL:-st}" -e "${cmd%?}" & ;;
-    *)   "${cmd}" & ;;
+    '')  ;;
+    *\!) exec "${TERMINAL:-st}" -e ${cmd%?} & ;;
+    *)   exec ${cmd} & ;;
 esac


Reply via email to