diff --git a/.local/bin/i3cmds/dmenupassword b/.local/bin/i3cmds/dmenupassword new file mode 100644 index 00000000..8ef4a13f --- /dev/null +++ b/.local/bin/i3cmds/dmenupassword @@ -0,0 +1,11 @@ +#!/bin/sh +# Gives a dmenu prompt to copy password stored in pass database in the clipboard +# (See man pass for more details) + +getpass() { \ + echo "" | xclip -selection clipboard + account="$(find ~/.password-store/ -name "*.gpg" | sed 's/.*\///g;s/.gpg$//'| dmenu -i -p "Choose account")" + [ "$account" = "" ] && exit 1 + pass -c $account 2&>1 /dev/null && notify-send "Password for $account stored in clipboard for 45 s ⌛ " && exit 0 + } +getpass