diff options
Diffstat (limited to '.local/bin/ipass')
-rwxr-xr-x | .local/bin/ipass | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/.local/bin/ipass b/.local/bin/ipass new file mode 100755 index 0000000..63ec46a --- /dev/null +++ b/.local/bin/ipass @@ -0,0 +1,19 @@ +#! /usr/bin/env sh + +main() +{ + cd "${HOME}/.password-store" || exit 1 + + file=$(find ./* -type f | sed 's-^\./--' | sed 's-\.gpg$--' | dmenu) + dmenu_exit=$? + + if [ "${dmenu_exit}" -ne 0 ] + then + exit 2 + fi + + pass show "$file" | perl -pe 'chomp' | xdotool type --file - + notify-send -i "dialog-password" "ipass" "${file}" +} + +main "$@" |