aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/power.sh
diff options
context:
space:
mode:
authorNikita Langer <nikitalanger@icloud.com>2026-04-06 21:07:39 +0200
committerNikita Langer <nikitalanger@icloud.com>2026-04-06 21:07:39 +0200
commit703bc5124519189b308345aad056e42c06d5dc8b (patch)
tree7936ec51511f861455ed7c485fb8c585546c9280 /scripts/power.sh
downloaddwm-703bc5124519189b308345aad056e42c06d5dc8b.tar.gz
dwm-703bc5124519189b308345aad056e42c06d5dc8b.tar.bz2
dwm-703bc5124519189b308345aad056e42c06d5dc8b.tar.xz
dwm-703bc5124519189b308345aad056e42c06d5dc8b.zip
commit
Diffstat (limited to 'scripts/power.sh')
-rwxr-xr-xscripts/power.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/power.sh b/scripts/power.sh
new file mode 100755
index 0000000..9abe314
--- /dev/null
+++ b/scripts/power.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+target=$(printf "%s\n" \
+"reboot" \
+"lock" \
+"poweroff" | dmenu -p "Power" -c -l 6)
+
+case "$target" in
+ "poweroff")
+ st -e "bash -c \"sudo poweroff\""
+ ;;
+ "reboot")
+ st -e "bash -c \"sudo reboot\""
+ ;;
+ "lock")
+ slock -m "$(cowsay "$(fortune)" | lolcat -ft)"
+ ;;
+esac