Fix dmenu_run

This commit is contained in:
2023-09-02 23:08:54 -07:00
parent d3c91e81bd
commit 3c0a4e549f
2 changed files with 11 additions and 5 deletions

View File

@ -1,8 +1,14 @@
#!/usr/bin/env bash
# dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &
config_file="$HOME/.config/dmenu/aliases"
cmd="$(dmenu_path | dmenu "$@")"
[[ -e "$config_file" ]] && flags="--rcfile $config_file"
[ $? -ne 0 ] && exit 1
dmenu_path | dmenu "$@" | echo "unset HISTFILE; $(cat)" | /usr/bin/env bash $flags -i >/dev/null 2>&1
config_file="${XDG_CONFIG_HOME:-"${HOME}/.config"}/dmenu/aliases"
[ -f "$config_file" ] && source_cmd="source '$config_file'"
exec bash <<EOF
shopt -s expand_aliases
$source_cmd
alias exec='exec '
exec $cmd
EOF