aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/dmenuoff
blob: ffd2dc68f2ad200c4a2c88601d93a702c8b740a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
# menu for shutdown or lock
# require nopass for poweroff and reboot and my build of dmenu for -hf

red=$(xrdb -query | awk '/color1:/ { print $2 }')
cyan=$(xrdb -query | awk '/color6:/ { print $2 }')

[ -z "$red" ] && red='#ff5555'
[ -z "$cyan" ] && cyan='#8be9fd'

QUERY=$(printf 'no\nlock\npoweroff\nreboot' | dmenu -i -sb "$red" -hf "$cyan" -p 'Shutdown?')
ROOTCMD="${ROOTCMD:-$(command -v doas || command -v sudo)}"

case "$QUERY" in
"lock")
	slock ;;
"poweroff")
	"$ROOTCMD" poweroff ;;
"reboot")
	"$ROOTCMD" reboot ;;
esac