# ===================================== # # 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="^org.keepassxc.KeePassXC$"] $ws1 assign [app_id="^thunderbird$"] $wsF1 assign [app_id="^evolution$"] $wsF5 assign [class="^Brave-browser$"] $ws2 assign [class="^TeamSpeak 3$"] $wsF6 assign [class="^Signal$"] $wsF6 assign [class="^discord$"] $wsF7 # ============================= # # Assign workspaces to displays # # ============================= # workspace $ws1 output DP-3 workspace $ws2 output HDMI-A-1 workspace $ws3 output DP-2 workspace $wsF1 output DP-3 workspace $wsF2 output DP-3 workspace $wsF3 output DP-3 workspace $wsF4 output DP-3 workspace $wsF5 output HDMI-A-1 workspace $wsF6 output HDMI-A-1 workspace $wsF7 output HDMI-A-1 workspace $wsF8 output HDMI-A-1 workspace $wsF9 output DP-2 workspace $wsF10 output DP-2 workspace $wsF11 output DP-2 workspace $wsF12 output DP-2