blob: 7bd913ebe4fe3cff12dfcbbf034763334a645cd8 (
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
34
35
36
37
38
|
#!/bin/bash
# display a power menu to: shutdown, reboot,
# lock, logout, and suspend. This script can be
# executed by clicking on the polybar powermenu module
# or with a keyboard shortcut
# options to be displayed
shutdown=" Shutdown"
reboot=" Reboot"
lock=" Lock"
logout=" Logout"
suspend=" Suspend"
uptime=$(uptime -p | sed -e 's/up //g')
# options passed into variable
options="$shutdown\n$reboot\n$lock\n$logout\n$suspend"
chosen="$(echo -e "$options" | rofi -theme ~/.config/rofi/styles/powermenu.rasi -lines 5 -dmenu -p "$uptime")"
case $chosen in
$shutdown)
systemctl poweroff
;;
$reboot)
systemctl reboot
;;
$lock)
betterlockscreen --lock dimblur
;;
$logout)
bspc quit
;;
$suspend)
systemctl suspend
;;
esac
|