summaryrefslogtreecommitdiff
path: root/dotfiles/system/.local/bin/exitmenu
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-05-21 22:01:35 -0500
committerCraig Jennings <c@cjennings.net>2025-05-21 22:01:35 -0500
commitb4463015b97912658d630377fafbf630f7588d1e (patch)
treed04b66d992fe2ce88391889c21c5d8dc97acd0ef /dotfiles/system/.local/bin/exitmenu
parent548154ea395356868e87980b149dfc0abdc84e17 (diff)
moving arch dotfiles into archsetup
Diffstat (limited to 'dotfiles/system/.local/bin/exitmenu')
-rwxr-xr-xdotfiles/system/.local/bin/exitmenu16
1 files changed, 16 insertions, 0 deletions
diff --git a/dotfiles/system/.local/bin/exitmenu b/dotfiles/system/.local/bin/exitmenu
new file mode 100755
index 0000000..2c55b34
--- /dev/null
+++ b/dotfiles/system/.local/bin/exitmenu
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+CHOICES="Shutdown\nReboot\nLock\nHibernate\nSuspend\nToggle Airplane Mode\nToggle Powersave Mode"
+CHOSEN=$(echo -e "$CHOICES" | dmenu -i)
+
+case $CHOSEN in
+ "Shutdown") shutdown now ;;
+ "Reboot") reboot ;;
+ "Lock") xscreensaver-command --lock ;;
+ "Hiberbate") systemctl hibernate ;;
+ "Suspend") systemctl suspend ;;
+ "Toggle Airplane Mode") airplanemodetoggle ;;
+ "Toggle Powersave Mode") lowpowertoggle && notify-send "Battery Status" "$(acpi -b)" ;;
+esac
+
+dwmstatus