aboutsummaryrefslogtreecommitdiffstats
path: root/sway/conf.d/21-rules.conf
diff options
context:
space:
mode:
Diffstat (limited to 'sway/conf.d/21-rules.conf')
-rw-r--r--sway/conf.d/21-rules.conf97
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