# vim: ft=swayconfig set $mode_system System (l) lock, (e) logout, (s) suspend, (r) reboot, (Shift+s) shutdown mode "$mode_system" { bindsym l exec --no-startup-id loginctl lock-session $XDG_SESSION_ID, mode "default" bindsym e exec --no-startup-id swaymsg exit, mode "default" bindsym s exec --no-startup-id systemctl suspend, mode "default" bindsym r exec --no-startup-id systemctl reboot, mode "default" bindsym Shift+s exec --no-startup-id systemctl poweroff, mode "default" bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+Shift+q mode "$mode_system" set $screenshot Screenshot: (s)elect or (d)desktop mode "$screenshot" { bindsym --release d exec --no-startup-id grim, mode "default" bindsym --release s exec --no-startup-id sh -c "slurp | grim -g -", mode "default" bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+Shift+s mode "$screenshot"