diff options
Diffstat (limited to 'sh')
-rwxr-xr-x | sh/pme | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -0,0 +1,15 @@ +#!/bin/sh +# my Pass MEnu + +find "$HOME/.password-store/" \( -type f -o -type l \) -name '*.gpg' \ + | sed "s#$HOME/\.password-store/\(.*\)\.gpg\$#\1#" \ + | dmenu -i -p 'pass' \ + | { + case "$1" in + # `{ IFS= read -r p; printf '%s\r' "$p";}` is modified from https://git.zx2c4.com/password-store/tree/contrib/dmenu/passmenu#n34 GPL-2.0-or-later code + '') xargs pass | { IFS= read -r p; printf '%s\r' "$p";};; + '-o') xargs pass otp | tr '\n' '\r';; + *) exit 1;; + esac + } \ + | xdotool type --clearmodifiers --file - |