This repository has been archived on 2024-09-06. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
sway_config/bin/dmenu

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