gnupg/.gnupg/pinentry-dmenu (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/sh
echo 'OK this mf ready'
while read stdin; do
MONITOR=$(cat /home/chris/.gnupg/current_monitor)
case $stdin in
*GETPIN*) echo "D `dmenu-wl -m $MONITOR -P -po "$KEYNAME ($KEYID)" -nb '#2b3339' -nf '#d3c6aa' -sb '#d3c6aa' -sf '#212736' -h 22 -fn 'DroidSansM Nerd Font'`"; echo "OK" ;;
*SETDESC*) KEYNAME=${stdin#*:%0A%22}; KEYNAME=${KEYNAME%\%22\%0A*}; KEYID=${stdin#*ID }; KEYID=${KEYID%,*}; echo OK ;;
*SETERROR*) notify-send "${stdin#SETERROR }"; echo "OK" ;;
*BYE*) exit 0 ;;
*) echo OK ;;
esac
done
|