From ad4c186bff25ac3f8eca19d90626674db72886df Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Sat, 29 Jul 2023 16:20:28 -0500 Subject: refactor: reorganize wayland/sway configs --- bemenu/.local/bin/powermenu | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 bemenu/.local/bin/powermenu (limited to 'bemenu/.local/bin') diff --git a/bemenu/.local/bin/powermenu b/bemenu/.local/bin/powermenu new file mode 100755 index 0000000..688ae3b --- /dev/null +++ b/bemenu/.local/bin/powermenu @@ -0,0 +1,32 @@ +#!/usr/bin/sh + +if [ "$#" -eq 0 ]; then + set -- $(awk '{print tolower($2)}') +fi + +case "$1" in +lock) + loginctl lock-session ${XDG_SESSION_ID-} + ;; +logout) + loginctl terminate-session ${XDG_SESSION_ID-} + ;; +suspend) + systemctl suspend + ;; +hibernate) + systemctl hibernate + ;; +reboot) + systemctl reboot + ;; +poweroff) + systemctl poweroff + ;; +*list) + printf '%s\n' '󰌾 Lock' '󰍃 Logout' '󰋊 Hibernate' '󰒲 Suspend' '󰜉 Reboot' '󰐥 Poweroff' + ;; +*) + echo "Invalid argument: $@" + ;; +esac -- cgit v1.2.3-70-g09d2