# ================== # # Setup window rules # # ================== # for_window { # Mark all windows running under XWayland as such [shell="xwayland"] title_format "%title [XWayland]" # window rules for 'special' types of windows (in x11 territory) [window_role="pop-up"] floating enable [window_role="bubble"] floating enable [window_role="dialog"] floating enable [window_role="task_dialog"] floating enable [window_role="Preferences"] floating enable [window_type="dialog"] floating enable [window_type="menu"] floating enable [instance="update_installer"] floating enable # window rules for 'special' types of windows; in wayland we can only go by window title for now [title="Sharing Indicator"] floating enable # floating and no border for (firefox) picture in picture windows [title="Picture-in-Picture"] floating enable; border none # window rules for specific apps [app_id="^org.keepassxc.KeePassXC$"] floating enable [app_id="mpv"] inhibit_idle visible; border none; max_render_time off # Looking Glass latency tuning. Ref.: https://looking-glass.io/wiki/Wayland_latency_tuning [app_id="^looking-glass-client$"] max_render_time off [app_id="showmethekey-gtk"] floating enable; sticky enable [class="steam"] max_render_time off [class="steam_app"] max_render_time off [class="steam_proton"] max_render_time off [class="steamwebhelper"] max_render_time off [title="Default - Wine desktop"] fullscreen # Element crash workaround? [app_id="Element"] floating enable }