summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorYigit Sever2019-04-05 13:29:23 +0300
committerYigit Sever2019-04-05 13:29:23 +0300
commitd13c3a6e87f8fc23e6fb6e92d5d773f1cf9ad7be (patch)
tree67a21438d320277f0192b0e64b61fdc291100481 /bin
parent6256a7a016f86c73894c49053cbd19a09759b594 (diff)
downloaddotfiles-d13c3a6e87f8fc23e6fb6e92d5d773f1cf9ad7be.tar.gz
dotfiles-d13c3a6e87f8fc23e6fb6e92d5d773f1cf9ad7be.tar.bz2
dotfiles-d13c3a6e87f8fc23e6fb6e92d5d773f1cf9ad7be.zip
Alternate shutdown method using rofi -dmenu
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