window-rule { // This regular expression is intentionally made as specific as possible, // since this is the default config, and we want no false positives. // You can get away with just app-id="wezterm" if you want. match app-id=r#"^org\.wezfurlong\.wezterm$"# default-column-width { proportion 0.5 } } window-rule { match title="Walker" open-floating true border { off } } window-rule { match title="clipse" match is-floating=true open-floating true open-focused true block-out-from "screencast" default-column-width { proportion 0.9; } default-window-height { proportion 0.9; } scroll-factor 1.0 border { off } } window-rule { match app-id="com.gabm.satty" open-fullscreen true open-floating false } window-rule { match app-id="one.alynx.showmethekey" open-floating true open-focused false default-floating-position x=990 y=28 relative-to="top-left" min-width 900 min-height 170 border { off } } // Open the Firefox picture-in-picture player as floating by default window-rule { // This app-id regular expression will work for both: // - host Firefox (app-id is "firefox") // - Flatpak Firefox (app-id is "org.mozilla.firefox") match app-id=r#"firefox$"# title="^Picture-in-Picture$" open-floating true } // Example: block out two password managers from screen capture. // (This example rule is commented out with a "/-" in front.) /-window-rule { match app-id=r#"^org\.keepassxc\.KeePassXC$"# match app-id=r#"^org\.gnome\.World\.Secrets$"# block-out-from "screen-capture" // Use this instead if you want them visible on third-party screenshot tools. // block-out-from "screencast" } window-rule { match title="Media viewer" default-column-width { proportion 0.5 } } //window-rule { // match app-id="PortProton" //open-floating true //} window-rule { match title="sudo" border { active-color "#ff0100" } } // Example: enable rounded corners for all windows. // (This example rule is commented out with a "/-" in front.) window-rule { // open-maximized false geometry-corner-radius 12 tiled-state true clip-to-geometry true open-maximized true } layer-rule { match namespace="^wallpaper$" place-within-backdrop true }