diff options
Diffstat (limited to 'sway/conf.d/21-rules.conf')
| -rw-r--r-- | sway/conf.d/21-rules.conf | 97 |
1 files changed, 96 insertions, 1 deletions
diff --git a/sway/conf.d/21-rules.conf b/sway/conf.d/21-rules.conf index 93feec7..8397f09 100644 --- a/sway/conf.d/21-rules.conf +++ b/sway/conf.d/21-rules.conf @@ -21,5 +21,100 @@ for_window [app_id="(?i)Thunderbird" title=".*Reminder"] floating enable for_window [app_id="Zoom Workplace" title="^zoom$"] border none, floating enable for_window [app_id="Zoom Workplace" title="^(Zoom|About)$"] border pixel, floating enable -for_window [app_id=".*"] border normal for_window [app_id="^chrome-.*-.*$"] shortcuts_inhibitor disable + +for_window [shell="xwayland"] title_format "[XWayland] %title" + +# stolen from https://gitlab.com/that1communist/dotfiles/-/blob/master/.config/sway/modules/win-rules ... +#set the variables +set { + $ii inhibit_idle focus + $popup floating enable; sticky enable + $float floating enable; + $video inhibit_idle fullscreen; max_render_time off + $important inhibit_idle open; floating enable; + $max inhibit_idle visible; floating enable; sticky enable; +} +for_window { +#ii - inhibit_idle focus + [class="Cemu"] $ii + [instance="cemu"] $ii + [app_id="cemu"] $ii + [app_id="rpcs3"] $ii + [app_id="yuzu"] $ii + [class="yuzu"] $ii + [app_id="snes9x-gtk"] $ii + +#popup - floating enable; sticky enable + [app_id="firefox" title="^Picture-in-Picture$"] $popup + [app_id="stoken-gui"] $popup + [app_id="org.twosheds.iwgtk"] $popup + [app_id="iwgtk"] $popup + [app_id="ksysguard"] $popup + [app_id="net.nokyan.Resources"] $popup + [app_id="galculator"] $popup + [title="(?:Open|Save) (?:File|Folder|As)" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [title="^(File|Folder)\s*Already Exists\s*—\s*" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [title="Confirm to replace files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [app_id="pavucontrol"] $popup + [app_id="qtalarm"] $popup + [app_id="deluge" title="Add Torrents*"] $popup + +#float - floating enable; border pixel 1 + [app_id="org.telegram.desktop"] $float; blur off; inhibit_idle open + [app_id="com.github.weclaw1.ImageRoll"] $float + [app_id="teams-for-linux"] $float + [class="teams-for-linux"] $float + [instance="teams-for-linux"] $float + [app_id="org.gnome.Loupe"] $float + [instance="yakyak"] $float + [class="Microsoft Teams - Preview"] $float + [class="teams-for-linux"] $float + [class="Microsoft Teams - Insiders"] $float + [app_id="Alacritty_floating"] $float + [title="^Information\s*—\s*Dolphin" app_id="dolphin"] $float + [title="^Loading archive" app_id="org.kde.ark"] $float + [instance="crx_nckgahadagoaajjgafhacjanaoiihapd"] $float + [title="Preferences" app_id="pcmanfm-qt"] $float + [title="File Properties" app_id="pcmanfm-qt"] $float + [title="^Extension: .* Firefox Developer Edition$"] $float + [app_id="anki"] $float + [window_role="pop-up,task_dialog,About,bubble"] $float + [window_type="dialog"] $float + [window_type="utility"] $float + [window_type="toolbar"] $float + [window_type="splash"] $float + [window_type="menu"] $float + [window_type="dropdown_menu"] $float + [window_type="popup_menu"] $float + [window_type="tooltip"] $float + [window_type="notification"] $float + +#video - inhibit_idle fullscreen; border none; max_render_time off + [instance="chromium"] $video + [app_id="mpv"] $video + [app_id="vlc"] $video + [class="firefox"] $video + [app_id="firefox"] $video + [class="Nightly"] $video + +#important - inhibit_idle open; floating enable; border pixel 1 + [title="Move files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="^(Copying|Moving)\s*—\s*Dolphin" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="^Extracting\s" app_id="(dolphin|org.kde.ark)"] $important + [title="Copy Files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="Delete Files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="Removable medium is inserted" app_id="pcmanfm|pcmanfm-qt"] $important + [title="Compressing (.*) — Ark" app_id="org.kde.ark"] $important; resize set width 18 ppt + +#misc + [class="steam"] floating enable; max_render_time off + [instance="steamwebhelper"] floating enable; max_render_time off + [app_id="org.telegram.desktop" title="Telegram"] floating disable; inhibit_idle none + [urgent=latest] focus + [app_id="firefox" title="Firefox — Sharing Indicator"] floating enable; kill + [title="Wine System Tray"] floating enable; kill +} +no_focus [app_id="at.yrlf.wl_mirror"] + +for_window [app_id=".*"] border normal |
