change dmenu flags to fit my builds

requires modified version restrict return - see my dmenu build for
details

recommended to add -i if you don't use case insensitive patch in dmenu
This commit is contained in:
Jakub 2023-01-11 10:49:08 -05:00
parent 9d63797049
commit 85d8aa9833
2 changed files with 3 additions and 3 deletions

View File

@ -8,6 +8,6 @@ trap 'rm "$tmpfile"' 0 1 15
sed -n "w $tmpfile" sed -n "w $tmpfile"
sed -i 's/\x0//g' "$tmpfile" sed -i 's/\x0//g' "$tmpfile"
ps1="$(grep "\S" "$tmpfile" | tail -n 1 | sed 's/^\s*//' | cut -d' ' -f1)" ps1="$(grep "\S" "$tmpfile" | tail -n 1 | sed 's/^\s*//' | cut -d' ' -f1)"
chosen="$(grep -F "$ps1" "$tmpfile" | sed '$ d' | tac | dmenu -p "Copy which command's output?" -i -l 10 | sed 's/[^^]/[&]/g; s/\^/\\^/g')" chosen="$(grep -F "$ps1" "$tmpfile" | sed '$ d' | tac | dmenu -p "Copy which command's output?" -R | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
eps1="$(echo "╭─" | sed 's/[^^]/[&]/g; s/\^/\\^/g')" eps1="$(echo "╭─" | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
awk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" "$tmpfile" | xclip -selection clipboard awk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" "$tmpfile" | xclip -selection clipboard

View File

@ -13,8 +13,8 @@ urls="$(sed 's/.*│//g' | tr -d '\n' | # First remove linebreaks and mutt sideb
while getopts "hoc" o; do case "${o}" in while getopts "hoc" o; do case "${o}" in
h) printf "Optional arguments for custom use:\\n -c: copy\\n -o: xdg-open\\n -h: Show this message\\n" && exit 1 ;; h) printf "Optional arguments for custom use:\\n -c: copy\\n -o: xdg-open\\n -h: Show this message\\n" && exit 1 ;;
o) chosen="$(echo "$urls" | dmenu -i -p 'Follow which url?' -l 10)" o) chosen="$(echo "$urls" | dmenu -p 'Follow which url?' -R )"
setsid xdg-open "$chosen" >/dev/null 2>&1 & ;; setsid xdg-open "$chosen" >/dev/null 2>&1 & ;;
c) echo "$urls" | dmenu -i -p 'Copy which url?' -l 10 | tr -d '\n' | xclip -selection clipboard ;; c) echo "$urls" | dmenu -p 'Copy which url?' -R | tr -d '\n' | xclip -selection clipboard ;;
*) printf "Invalid option: -%s\\n" "$OPTARG" && exit 1 ;; *) printf "Invalid option: -%s\\n" "$OPTARG" && exit 1 ;;
esac done esac done