dotfiles/.config/sway/config.d/11-display-settings.conf

81 lines
4.1 KiB
Plaintext

### ###
# Display Settings #
### ###
output * bg '#1e1e1e' solid_color
mode "output-switching" {
bindsym 1 mode output-1
bindsym 2 mode output-2
# bindsym 3 mode output-3
}
mode "output-1" {
## Focus output
bindsym Return exec swaymsg focus output $leftdisplay && swaymsg mode default
## Focus workspace on another output
bindsym 1 exec swaymsg workspace 1 && swaymsg mode default
bindsym 2 exec swaymsg workspace 2 && swaymsg mode default
bindsym 3 exec swaymsg workspace 3 && swaymsg mode default
bindsym 4 exec swaymsg workspace 4 && swaymsg mode default
bindsym 5 exec swaymsg workspace 5 && swaymsg mode default
bindsym 6 exec swaymsg workspace 6 && swaymsg mode default
bindsym 7 exec swaymsg workspace 7 && swaymsg mode default
bindsym 8 exec swaymsg workspace 8 && swaymsg mode default
bindsym 9 exec swaymsg workspace 9 && swaymsg mode default
bindsym 0 exec swaymsg workspace 10 && swaymsg mode default
## Move container to focused workspace on other output
bindsym Shift+Return exec swaymsg move container to output $leftdisplay && swaymsg mode default
## Move container to workspace on another output
bindsym Shift+1 exec swaymsg move container to workspace 1 && swaymsg mode default
bindsym Shift+2 exec swaymsg move container to workspace 2 && swaymsg mode default
bindsym Shift+3 exec swaymsg move container to workspace 3 && swaymsg mode default
bindsym Shift+4 exec swaymsg move container to workspace 4 && swaymsg mode default
bindsym Shift+5 exec swaymsg move container to workspace 5 && swaymsg mode default
bindsym Shift+6 exec swaymsg move container to workspace 6 && swaymsg mode default
bindsym Shift+7 exec swaymsg move container to workspace 7 && swaymsg mode default
bindsym Shift+8 exec swaymsg move container to workspace 8 && swaymsg mode default
bindsym Shift+9 exec swaymsg move container to workspace 9 && swaymsg mode default
bindsym Shift+0 exec swaymsg move container to workspace 10 && swaymsg mode default
}
mode "output-2" {
## Focus output
bindsym Return exec swaymsg focus output $centerdisplay && swaymsg mode default
## Focus workspace on another output
bindsym 1 exec swaymsg workspace 11 && swaymsg mode default
bindsym 2 exec swaymsg workspace 12 && swaymsg mode default
bindsym 3 exec swaymsg workspace 13 && swaymsg mode default
bindsym 4 exec swaymsg workspace 14 && swaymsg mode default
bindsym 5 exec swaymsg workspace 15 && swaymsg mode default
bindsym 6 exec swaymsg workspace 16 && swaymsg mode default
bindsym 7 exec swaymsg workspace 17 && swaymsg mode default
bindsym 8 exec swaymsg workspace 18 && swaymsg mode default
bindsym 9 exec swaymsg workspace 19 && swaymsg mode default
bindsym 0 exec swaymsg workspace 20 && swaymsg mode default
## Move container to focused workspace on other output
bindsym Shift+Return exec swaymsg move container to output $centerdisplay && swaymsg mode default
## Move container to workspace on another output
bindsym Shift+1 exec swaymsg move container to workspace 11 && swaymsg mode default
bindsym Shift+2 exec swaymsg move container to workspace 12 && swaymsg mode default
bindsym Shift+3 exec swaymsg move container to workspace 13 && swaymsg mode default
bindsym Shift+4 exec swaymsg move container to workspace 14 && swaymsg mode default
bindsym Shift+5 exec swaymsg move container to workspace 15 && swaymsg mode default
bindsym Shift+6 exec swaymsg move container to workspace 16 && swaymsg mode default
bindsym Shift+7 exec swaymsg move container to workspace 17 && swaymsg mode default
bindsym Shift+8 exec swaymsg move container to workspace 18 && swaymsg mode default
bindsym Shift+9 exec swaymsg move container to workspace 19 && swaymsg mode default
bindsym Shift+0 exec swaymsg move container to workspace 10 && swaymsg mode default
}
bindsym $mod+O mode output-switching