2 # A POSIX compliant reimplementation of passmenu for pash. Derived from:
3 # https://git.zx2c4.com/password-store/tree/contrib/dmenu/passmenu
6 if [ "$1" = "--type" ]; then
11 prefix=${PASH_DIR-~/.local/share/pash}
12 password=$(find "$prefix" -name '*.gpg' \
13 | awk -v prefix="$prefix" \
14 '{len = length(prefix) + 2; print substr($0, len, length($0) - len - 3)}' \
17 [ -n "$password" ] || exit
19 if [ $typeit -eq 0 ]; then
20 pash show "$password" | head -n 1 | xclip -sel c
22 pash show "$password" | { IFS= read -r pass; printf %s "$pass"; } |
23 xdotool type --clearmodifiers --file -