#!/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