blob: 4aebcf68e0b1b98649a03f4c9db3c5bf91784efb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
# Keyboard-driven power menu via fuzzel --dmenu.
set -eu
choice=$(printf '%s\n' \
" Lock" \
" Suspend" \
" Logout" \
" Reboot" \
" Poweroff" \
| fuzzel --dmenu --prompt='power: ' --lines=5 --width=20)
case "$choice" in
*Lock) playerctl -a pause; exec swaylock -f -e -c 000000 ;;
*Suspend) playerctl -a pause; exec systemctl suspend ;;
*Logout) exec swaymsg exit ;;
*Reboot) exec sudo /usr/bin/reboot ;;
*Poweroff) exec sudo /usr/bin/poweroff ;;
esac
|