diff options
author | Peter | 2021-07-20 11:55:53 +0100 |
---|---|---|
committer | Peter | 2021-07-20 11:55:53 +0100 |
commit | b376e032e46ee858422f2a08777bffb23ea64f69 (patch) | |
tree | 53246ce0a2b0522c9f667166bdb64397e3e92884 | |
parent | 20a1c759a2d6f30fad95913f1847782e25a3197a (diff) | |
download | dotfiles-b376e032e46ee858422f2a08777bffb23ea64f69.tar.gz dotfiles-b376e032e46ee858422f2a08777bffb23ea64f69.tar.bz2 dotfiles-b376e032e46ee858422f2a08777bffb23ea64f69.zip |
Add rudimentary power options
-rwxr-xr-x | .local/bin/power-menu | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/.local/bin/power-menu b/.local/bin/power-menu new file mode 100755 index 0000000..203e8cf --- /dev/null +++ b/.local/bin/power-menu @@ -0,0 +1,27 @@ +#!/bin/bash + +selection=$(cat <<EOF | fzf --no-sort +Exit +Logout +Screenoff +Halt +Suspend +Hibernate +Reboot-EFI +Reboot +Shutdown +EOF +); + +case "$selection" in + Shutdown) systemctl poweroff ;; + Reboot) systemctl reboot ;; + Reboot-EFI) systemctl reboot --firmware-setup ;; + Hibernate) systemctl hibernate ;; + Suspend) systemctl suspend ;; + Halt) systemctl halt ;; + Screenoff) sleep 0.5s && pkill -USR1 swayidle ;; + Logout) pkill -KILL -u "$(whoami)" ;; + Exit) swaymsg exit ;; + *) exit 1 +esac |