blob: 5d4f24a6d64b5c2c7b37f7b0a8bd26e6395eed5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash
UPTIME=$(uptime -p | sed -e 's/up //g')
DWM_PID="$(pidof dwm)"
OPTION_CANCEL="Cancel"
OPTION_SHUTDOWN="Shutdown"
OPTION_REBOOT="Restart"
OPTION_SUSPEND="Sleep"
OPTION_LOGOUT="Logout"
OPTION_LOCK="Lock"
OPTIONS="$OPTION_CANCEL\n$OPTION_SHUTDOWN\n$OPTION_REBOOT\n$OPTION_SUSPEND\n$OPTION_LOCK\n$OPTION_LOGOUT"
SELECTED="$(echo -e "$OPTIONS" | dmenu -i -l 5 -p "Uptime: $UPTIME" -z 700 -h 30 -y 900 -x 1090 -fn 'JetBrains Mono:size=8')"
case $SELECTED in
$OPTION_SHUTDOWN)
sudo systemctl poweroff
;;
$OPTION_REBOOT)
sudo systemctl reboot
;;
$OPTION_SUSPEND)
sudo systemctl suspend
;;
$OPTION_LOCK)
sleep 0.2
slock
;;
$OPTION_LOGOUT)
kill -TERM $DWM_PID
;;
esac
|