small pixel drawing of a pufferfish pa

contrib/pa-bemenu

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/sh
#
# prompt for a password via bemenu
# then type the selected password
#
# deps:
#  - wtype
#  - bemenu
#  - pa

cd "${PA_DIR:-$HOME/.local/share/pa/passwords}"
password_files="$(find * -type f | grep -v '/.git')"
password=$(printf '%s\n' "$password_files" | sed 's/.age//' | bemenu -c -W 0.2 -l 20 "$@")

pa show "$password" | head -n 1 | tr -d '\n' | wtype -