From a33e986cde2542a2c44131e6f2268f29037c56bc Mon Sep 17 00:00:00 2001 From: oxypomme Date: Mon, 18 May 2026 08:46:42 +0200 Subject: [PATCH] feat(sway): zoom rules --- .config/sway/config.d/50-rules-zoom.conf | 26 +++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.config/sway/config.d/50-rules-zoom.conf b/.config/sway/config.d/50-rules-zoom.conf index 8a7dbb4..768133b 100644 --- a/.config/sway/config.d/50-rules-zoom.conf +++ b/.config/sway/config.d/50-rules-zoom.conf @@ -1,11 +1,27 @@ -for_window [app_id="Zoom Workplace"] { +for_window [class="zoom" title="^zoom$"] { + border none floating enable } -for_window [app_id="Zoom Workplace" title="Zoom Workplace - Free Account"] { - floating disable +# For specific Zoom windows +for_window [class="zoom" title="^(Zoom|About)$"] { + border pixel + floating enable } -for_window [app_id="Zoom Workplace" title="Meeting"] { - floating disable +for_window [class="zoom" title="Settings"] { + floating enable + floating_minimum_size 960 x 700 +} + +for_window [class="zoom" title="annotate_toolbar"] { + floating enable +} + +# Open Zoom Meeting windows on a new workspace (a bit hacky) +for_window [class="zoom" title="Zoom Meeting(.*)?"] { + workspace next_on_output --create + move container to workspace current + floating disable + inhibit_idle open }