summaryrefslogtreecommitdiff
path: root/.local/bin/getpass
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/getpass')
-rwxr-xr-x.local/bin/getpass7
1 files changed, 3 insertions, 4 deletions
diff --git a/.local/bin/getpass b/.local/bin/getpass
index bfa344f..1f9b3b5 100755
--- a/.local/bin/getpass
+++ b/.local/bin/getpass
@@ -3,13 +3,12 @@
3pb=$PASSWORD_STORE_DIR 3pb=$PASSWORD_STORE_DIR
4[ -z "$PASSWORD_STORE_CLIP_TIME" ] && ct=45 || ct=$PASSWORD_STORE_CLIP_TIME 4[ -z "$PASSWORD_STORE_CLIP_TIME" ] && ct=45 || ct=$PASSWORD_STORE_CLIP_TIME
5chars=$(echo $pb | wc -c) 5chars=$(echo $pb | wc -c)
6accts=$(find $pb -type f -name "*.gpg" | cut -c 2- | \ 6accts=$(find $pb -type f -name "*.gpg" | cut -c 2- | cut -c $chars- | \
7 grep -v ".*-OTP.gpg\|.*-2farecovery.gpg" | cut -c $chars- | \
8 rev | cut -c 5- | rev) 7 rev | cut -c 5- | rev)
9acct="$(echo "$accts" | dmenu)" 8acct="$(echo "$accts" | dmenu)"
10[ "$acct" = "" ] && exit 9[ "$acct" = "" ] && exit
11pass show $acct | xclip -r -selection "primary" \ 10pass show $acct | head -1 | xclip -r -selection "primary" \
12 && pass show $acct | xclip -r -selection "clipboard" \ 11 && pass show $acct | head -1 | xclip -r -selection "clipboard" \
13 && notify-send "Password Copied to Clipboard" \ 12 && notify-send "Password Copied to Clipboard" \
14 && sleep $ct \ 13 && sleep $ct \
15 && pkill xclip 14 && pkill xclip