all repos

dotfiles @ 976f67ee8a17735e03288ea0463c89ea2cae971f

i use rach linux btw

dotfiles/bin/wofi-power-menu (view raw)

1
#!/bin/env bash
2
3
entries="⏻ poweroff\n⇠ logout\n⏾ suspend\n⭮ reboot"
4
selected=$(echo -e "$entries" |
5
	wofi --dmenu --cache-file /dev/null |
6
	awk '{print tolower($2)}')
7
8
shall_continue() {
9
	entries="Yes\nNo"
10
	selected=$(echo -e "$entries" |
11
		wofi --dmenu --cache-file /dev/null |
12
		awk '{print tolower($1)}')
13
14
	case $selected in
15
	yes) exec "$@" ;;
16
	no) exit 0 ;;
17
	esac
18
}
19
20
case $selected in
21
logout) shall_continue hyprctl dispatch exit ;;
22
suspend) shall_continue systemctl suspend ;;
23
reboot) shall_continue systemctl reboot ;;
24
poweroff) shall_continue systemctl poweroff ;;
25
esac