dmenu/dmenu_run

15 lines
290 B
Bash
Executable File

#!/usr/bin/env bash
cmd="$(dmenu_path | dmenu "$@")"
[ $? -ne 0 ] && exit 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