From 0b66a7b7e692e8dd583eb418847c698f47f08fbc Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Wed, 14 Aug 2024 21:50:54 -0700 Subject: my passmenu --- sh/pme | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 sh/pme (limited to 'sh/pme') diff --git a/sh/pme b/sh/pme new file mode 100755 index 0000000..ff6c711 --- /dev/null +++ b/sh/pme @@ -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 - -- cgit v1.2.3-70-g09d2