1
0
Fork 0

gopassmenu

This commit is contained in:
Vladimír Dudr 2024-04-03 09:06:56 +02:00
parent ea95fdec97
commit b208d17ed6

28
bin/executable_gopassmenu Normal file
View file

@ -0,0 +1,28 @@
#!/bin/zsh
# set -x
if test -z $ROFI_RETV
then
rofi -show gopass -modi "gopass:$0" -kb-accept-custom "" -kb-accept-alt "" -kb-custom-2 "Control+Return" -kb-custom-1 "Shift+Return"
fi
# echo "args $* --- retv $ROFI_RETV" >&2
error() {
local msg=$1
echo -e "\0message\x1f<span color='red'>$(xargs <<< $msg)</span>\n"
gopass ls -f
}
case "$ROFI_RETV" in
# run it in backgroud and quit rofi
0) echo -e "\0use-hot-keys\x1ftrue\n"
echo -e "\0message\x1fShift-Enter for OTP\n"
gopass ls -f ;;
1) ( gopass show -c $1 > /dev/null ) & ;;
10) (
out=$(gopass otp -c $1 2>&1)
(( $? > 0 )) && error "$out"
) & ;;
esac