From b9d337f3c0ca2501744a1bb12b9bd6d3929c692c Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sun, 9 Feb 2025 10:19:46 +0900 Subject: updates --- dmenu/dmenu_run | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'dmenu/dmenu_run') diff --git a/dmenu/dmenu_run b/dmenu/dmenu_run index 71a15d7..a9e23b6 100755 --- a/dmenu/dmenu_run +++ b/dmenu/dmenu_run @@ -1,3 +1,14 @@ #!/bin/sh -LANG="en_US.UTF-8" -dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} & + +# dmenu_run improved +# command ending with '!', is started in the terminal. + +test -s "$HOME"/.dmenurc && . "$HOME"/.dmenurc + +cmd="$(dmenu_path | dmenu -H "${XDG_CACHE_HOME:-$HOME/.cache/}/dmenu_run.hist" "$@")" + +case $cmd in +'') ;; +*\;) exec "${TERMINAL:-st}" -e ${cmd%?} & ;; +*) exec ${cmd} & ;; +esac -- cgit v1.2.3