From 6ba33c0f42f2b4b24e838222f355d2632124178c Mon Sep 17 00:00:00 2001 From: Daniel Kempkens Date: Sun, 9 Jun 2024 19:36:42 +0200 Subject: [PATCH] yabai: update config --- system/darwin/yabai.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/system/darwin/yabai.nix b/system/darwin/yabai.nix index adf258e..e9c7fcf 100644 --- a/system/darwin/yabai.nix +++ b/system/darwin/yabai.nix @@ -10,6 +10,7 @@ let unmanaged-apps = [ "Dash" "Dato" + "Finder" "IINA" "LaunchBar" "Mona" @@ -47,9 +48,15 @@ in window_placement = "second_child"; split_type = "auto"; + + focus_follows_mouse = "off"; }; - extraConfig = (lib.strings.concatMapStrings (app: "yabai -m rule --add app='^${app}$' manage=off\n") unmanaged-apps) + '' + extraConfig = (lib.strings.concatMapStrings (app: "${yabai-bin} -m rule --add app='^${app}$' manage=off\n") unmanaged-apps) + '' + # App-specific rules + ${yabai-bin} -m rule --add app='^Finder$' title='daniel' grid=2:2:1:1:1:1 + ${yabai-bin} -m rule --add app='^Mona$' title='Daniel' grid=1:4:0:0:1:1 + # Auto-float certain windows ${yabai-bin} -m signal --add event=window_created action=' ${yabai-bin} -m query --windows --window $YABAI_WINDOW_ID | ${jq-bin} -er ".\"can-resize\" or .\"is-floating\"" || \ @@ -59,6 +66,9 @@ in # Smart Gaps ${yabai-bin} -m signal --add event=window_created action='${script-smart-padding}' ${yabai-bin} -m signal --add event=window_destroyed action='${script-smart-padding}' + + # Apply rules on startup/for existing windows + ${yabai-bin} -m rule --apply ''; };