diff --git a/config/i3/config b/config/i3/config index b022ae1..6db71ba 100644 --- a/config/i3/config +++ b/config/i3/config @@ -188,6 +188,21 @@ mode "resize" { bindsym $mod+r mode "resize" +# Power options +set $mode_system SYS: (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (p) shutdown +mode "$mode_system" { + bindsym l exec --no-startup-id $HOME/bin/lockify, mode "default" + bindsym e exec --no-startup-id i3-msg exit, mode "default" + bindsym s exec --no-startup-id systemctl suspend, mode "default" + bindsym h exec --no-startup-id systemctl hibernate, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym p exec --no-startup-id systemctl poweroff, mode "default" + + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym Ctrl+Mod1+Delete mode "$mode_system" + # Special media keys bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% && pkill -RTMIN+10 i3blocks bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% && pkill -RTMIN+10 i3blocks