23 lines
566 B
Bash
Executable file
23 lines
566 B
Bash
Executable file
#!/bin/bash
|
|
# dmenu replacement script based on dmenu-term by Rohan Kumar
|
|
# avaiable here : https://git.sr.ht/~seirdy/term-dmenu
|
|
#
|
|
# Sincer abduco is not packaged on Debian, I rewrite this script to work
|
|
# with file redirection and not a named pipe.
|
|
|
|
export FZF_DEFAULT_OPTS="$* $FZF_DEFAULT_OPTS"
|
|
cleanup() {
|
|
rm -f $outfile
|
|
}
|
|
trap cleanup EXIT
|
|
outfile=$(mktemp /tmp/dmenu_XXXXX)
|
|
IFS=$(printf '\n')
|
|
input=$(cat)
|
|
export input
|
|
export outfile
|
|
|
|
foot -a launcher bash -c \
|
|
'echo "$(echo "$input" | fzf)" >$outfile 2>/dev/null' 2>/dev/null
|
|
|
|
cat <$outfile
|
|
# vi:ft=sh
|