refactor: sway-config: for readability

This commit is contained in:
2024-03-01 03:29:52 +00:00
parent 5849e75577
commit e7430c41f9

View File

@@ -10,14 +10,7 @@
xwayland @xwayland@ xwayland @xwayland@
set $mod @mod@ set $mod @mod@
set $term xdg-terminal-exec # N.B.: volume_up/volume_down are factored out because they're potentially used by `extra_lines` down below
set $menu rofi -show
set $emoji_picker splatmoji -s medium-light type
set $locker swaylock --indicator-idle-visible --indicator-radius 100 --indicator-thickness 30
set $snippets_picker rofi-snippets
set $screenshot @screenshot_cmd@
set $brightness_up brightnessctl set +5%
set $brightness_down brightnessctl set 5%-
# TODO: use native pipewire controls instead of pulsemixer? # TODO: use native pipewire controls instead of pulsemixer?
set $volume_up pulsemixer --change-volume +5 set $volume_up pulsemixer --change-volume +5
set $volume_down pulsemixer --change-volume -5 set $volume_down pulsemixer --change-volume -5
@@ -60,25 +53,26 @@ floating_modifier $mod
# --locked means to keep the binding active even when display is locked/off # --locked means to keep the binding active even when display is locked/off
bindsym --locked $mod+Page_Up exec $volume_up bindsym --locked $mod+Page_Up exec $volume_up
bindsym --locked $mod+Page_Down exec $volume_down bindsym --locked $mod+Page_Down exec $volume_down
bindsym --locked XF86AudioMute exec $mute
bindsym --locked $mod+Space exec playerctl play-pause bindsym --locked $mod+Space exec playerctl play-pause
bindsym --locked $mod+Shift+Page_Down exec playerctl previous bindsym --locked $mod+Shift+Page_Down exec playerctl previous
bindsym --locked $mod+Shift+Page_Up exec playerctl next bindsym --locked $mod+Shift+Page_Up exec playerctl next
bindsym --locked XF86AudioMute exec $mute
bindsym --locked XF86AudioPlay exec playerctl play-pause bindsym --locked XF86AudioPlay exec playerctl play-pause
bindsym --locked XF86AudioStop exec playerctl stop bindsym --locked XF86AudioStop exec playerctl stop
bindsym --locked XF86AudioNext exec playerctl next bindsym --locked XF86AudioNext exec playerctl next
bindsym --locked XF86AudioPrev exec playerctl previous bindsym --locked XF86AudioPrev exec playerctl previous
bindsym --locked XF86MonBrightnessUp exec $brightness_up bindsym --locked XF86MonBrightnessUp exec brightnessctl set +5%
bindsym --locked XF86MonBrightnessDown exec $brightness_down bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%-
#### special functions #### special functions
bindsym $mod+Print exec $screenshot bindsym $mod+Print exec @screenshot_cmd@
bindsym $mod+l exec $locker bindsym $mod+l exec swaylock --indicator-idle-visible --indicator-radius 100 --indicator-thickness 30
bindsym $mod+s exec $snippets_picker bindsym $mod+s exec rofi-snippets
bindsym $mod+slash exec $emoji_picker bindsym $mod+slash exec splatmoji -s medium-light type
bindsym $mod+d exec $menu bindsym $mod+d exec rofi -show
bindsym $mod+Return exec $term bindsym $mod+Return exec xdg-terminal-exec
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit' bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
bindsym $mod+Shift+c reload bindsym $mod+Shift+c reload