summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/power.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/power.sh b/bin/power.sh
new file mode 100755
index 0000000..02051f1
--- /dev/null
+++ b/bin/power.sh
@@ -0,0 +1,24 @@
1#!/bin/bash
2
3# Simple script to handle a DIY shutdown menu. When run you should see a bunch of options (shutdown, reboot etc.)
4#
5# Requirements:
6# - rofi
7# - systemd, but you can replace the commands for OpenRC or anything else
8#
9# Instructions:
10# - Save this file as power.sh or anything
11# - Give it exec priviledge, or chmod +x /path/to/power.sh
12# - Run it
13
14chosen=$(echo -e "lock\nshutdown\nrestart" | rofi -dmenu -i)
15# Info about some states are available here:
16# https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html#Description
17
18if [[ $chosen = "lock" ]]; then
19 betterlockscreen -l dimblur -t "Welcome back"
20elif [[ $chosen = "shutdown" ]]; then
21 systemctl poweroff
22elif [[ $chosen = "restart" ]]; then
23 systemctl reboot
24fi