diff --git a/sway/.config/sway/shared.d/dual_monitor b/sway/.config/sway/shared.d/dual_monitor new file mode 100644 index 0000000..522fb88 --- /dev/null +++ b/sway/.config/sway/shared.d/dual_monitor @@ -0,0 +1,42 @@ +# Workspaces on secondary display start with prefix F +bindsym $mod+F1 workspace F1 +bindsym $mod+F2 workspace F2 +bindsym $mod+F3 workspace F3 +bindsym $mod+F4 workspace F4 +bindsym $mod+F5 workspace F5 +bindsym $mod+F6 workspace F6 +bindsym $mod+F7 workspace F7 +bindsym $mod+F8 workspace F8 +bindsym $mod+F9 workspace F9 + +bindsym $mod+Shift+F1 move container to workspace F1 +bindsym $mod+Shift+F2 move container to workspace F2 +bindsym $mod+Shift+F3 move container to workspace F3 +bindsym $mod+Shift+F4 move container to workspace F4 +bindsym $mod+Shift+F5 move container to workspace F5 +bindsym $mod+Shift+F6 move container to workspace F6 +bindsym $mod+Shift+F7 move container to workspace F7 +bindsym $mod+Shift+F8 move container to workspace F8 +bindsym $mod+Shift+F9 move container to workspace F9 + +# Bind default numeric workspaces to internal display +workspace 1 output $output_internal +workspace 2 output $output_internal +workspace 3 output $output_internal +workspace 4 output $output_internal +workspace 5 output $output_internal +workspace 6 output $output_internal +workspace 7 output $output_internal +workspace 8 output $output_internal +workspace 9 output $output_internal + +# Bind secondary display workspaces to secondary with internal fallback +workspace F1 output $output_secondary $output_internal +workspace F2 output $output_secondary $output_internal +workspace F3 output $output_secondary $output_internal +workspace F4 output $output_secondary $output_internal +workspace F5 output $output_secondary $output_internal +workspace F6 output $output_secondary $output_internal +workspace F7 output $output_secondary $output_internal +workspace F8 output $output_secondary $output_internal +workspace F9 output $output_secondary $output_internal