diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index 7faecc31..6da7de1c 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -36,9 +36,7 @@ super + Scroll_Lock super + Insert showclip super + shift + x - prompt "Shutdown computer?" "sudo -A shutdown -h now" -super + shift + BackSpace - prompt "Reboot computer?" "sudo -A shutdown -r now" + dmenulogout super + x mpc pause; pauseallmpv; i3lock -e -f -c 1d2021; xset dpms force off XF86Launch1 diff --git a/.local/bin/i3cmds/dmenulogout b/.local/bin/i3cmds/dmenulogout new file mode 100755 index 00000000..93326f75 --- /dev/null +++ b/.local/bin/i3cmds/dmenulogout @@ -0,0 +1,13 @@ +#!/bin/sh + +MESSAGE="lock\\nexit\\nsuspend\\nhibernate\\nreboot\\nshutdown" +ACTION="$(printf "$MESSAGE" | dmenu -l 6 -i -p "Do what now?")" + +case "$ACTION" in + "lock") i3lock -n -c 222222 ;; + "exit") i3-msg exit ;; + "suspend") systemctl suspend ;; + "hibernate") systemctl hibernate ;; + "reboot") systemctl reboot ;; + "shutdown") systemctl poweroff -i ;; +esac