blob: ea2246ad184f1cda07a223619f8f84ff968b4e68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/sh
if [ "colemak" = "$(setxkbmap -query | awk '/^variant:/ {print $2}')" ]
then
cycleKB
cycle=1
fi
# assume we are using colemak
pass="$(
find "${PASSWORD_STORE_DIR:=~/src/password-store/}" -name "*.gpg" |
sed -e "s@$PASSWORD_STORE_DIR/@@" -e 's/\.gpg$//' |
commander -x -c)"
[ "$pass" ] || exit 1
login="$(pass show "$pass" | awk '/^login:/ {print $2}')"
password="$(pass show "$pass" | head -n 1)"
if [ "$login" ]
then printf '%s\t%s\n' "$login" "$password" | ydotool type -f -
else printf '%s\n' "$password" | ydotool type -f -
fi
[ "$cycle" ] && cycleKB
|