# ===================================== # # Assign programs to default workspaces # # ===================================== # ## Get app_id and/or class for all open windows: ## `swaymsg -t get_tree | grep app_id` ## `swaymsg -t get_tree | grep class` assign [app_id="^virt-manager$"] $ws1 assign [app_id="^thunderbird$"] $wsF1 assign [app_id="^evolution$"] $wsF5 assign [class="^Brave-browser$"] $ws2 assign [class="^Element$"] $wsF2 assign [class="^TeamSpeak 3$"] $wsF6 assign [class="^Signal$"] $wsF6 for_window [app_id="^org.keepassxc.KeePassXC$"] floating enable, move scratchpad, border pixel 10 # ============================= # # Assign workspaces to displays # # ============================= # workspace $ws1 output $disp1 workspace $ws2 output $disp2 workspace $ws3 output $disp3 workspace $wsF1 output $disp1 workspace $wsF2 output $disp1 workspace $wsF3 output $disp1 workspace $wsF4 output $disp1 workspace $wsF5 output $disp2 workspace $wsF6 output $disp2 workspace $wsF7 output $disp2 workspace $wsF8 output $disp2 workspace $wsF9 output $disp3 workspace $wsF10 output $disp3 workspace $wsF11 output $disp3 workspace $wsF12 output $disp3