small pixel drawing of a pufferfish pa

contrib/pa-rofi

1 2 3 4 5 6 7 8 9
#!/bin/sh
#
# prompt for a password via rofi
# generate new password if it doesn't exist
# then type the selected password via xdotool

name=$(pa list | rofi -dmenu -i "$@") || exit
{ pa show "$name" || { printf y | pa add "$name" >/dev/null && pa show "$name"; }; } |
    head -n 1 | tr -d '\n' | xdotool type --clearmodifiers --file -