summaryrefslogtreecommitdiff
path: root/.config/scripts/power_menu.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/scripts/power_menu.sh')
-rwxr-xr-x.config/scripts/power_menu.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/.config/scripts/power_menu.sh b/.config/scripts/power_menu.sh
new file mode 100755
index 00000000..5e76ee0a
--- /dev/null
+++ b/.config/scripts/power_menu.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+# call this script in button/power function of /etc/acpi/default.sh
+
+OPTIONS="\uf023 lock\n
+ \uf186 suspend\n
+ \uf2f5 logout\n
+ \uf011 shutdown\n
+ \uf2f1 reboot\n"
+
+SELECTED=$(echo -e $OPTIONS |
+ wofi -H 260 -d -p "power menu:" |
+ awk '{print tolower($2)}')
+
+case $SELECTED in
+ lock)
+ swaylock;;
+ suspend)
+ loginctl suspend;;
+ logout)
+ swaymsg exit;;
+ shutdown)
+ openrc-shutdown -p now;;
+ reboot)
+ reboot;;
+esac