From 1905aa0d5d9b7b060fa52c4556c5672beb2e60b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Doma=C5=84ski?= Date: Thu, 22 Aug 2024 14:11:39 +0200 Subject: [PATCH] [yabai] added --- .skhdrc | 17 +++++++++++++++++ .yabairc | 28 ++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .skhdrc create mode 100755 .yabairc diff --git a/.skhdrc b/.skhdrc new file mode 100644 index 0000000..39fd175 --- /dev/null +++ b/.skhdrc @@ -0,0 +1,17 @@ +# balance space +cmd - 0x2A : yabai -m space --balance + +# resize horizontally +cmd - 0x2B : yabai -m window --resize left:-20:0 || yabai -m window --resize right:-20:0 +cmd - 0x2F : yabai -m window --resize left:20:0 || yabai -m window --resize right:20:0 + +# resize vertically +cmd - 0x29 : yabai -m window --resize top:0:-20 || yabai -m window --resize bottom:0:-20 +cmd - 0x27 : yabai -m window --resize top:0:20 || yabai -m window --resize bottom:0:20 + +# focus windows +cmd - 0x21 : yabai -m window --focus prev || yabai -m window --focus first +cmd - 0x1E : yabai -m window --focus next || yabai -m window --focus last + +# swap recent +cmd - 0x2C : yabai -m window --swap prev || yabai -m window --swap first diff --git a/.yabairc b/.yabairc new file mode 100755 index 0000000..09f13aa --- /dev/null +++ b/.yabairc @@ -0,0 +1,28 @@ +#!/usr/bin/env sh + +yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa" + +yabai -m config external_bar all:0:0 \ + layout bsp \ + window_placement second_child \ + top_padding 5 \ + bottom_padding 5 \ + left_padding 5 \ + right_padding 5 \ + window_gap 5 \ + mouse_modifier fn \ + mouse_action1 move \ + mouse_action2 resize \ + window_opacity on \ + active_window_opacity 1.0 \ + normal_window_opacity 0.9 + +yabai -m rule --add app="^Simulator$" manage=off +yabai -m rule --add app="^System Settings$" manage=off +yabai -m rule --add app="^Finder$" manage=off +yabai -m rule --add app="^Calendar$" manage=off +yabai -m rule --add app="^Notes$" manage=off +yabai -m rule --add app="^Messages$" manage=off +yabai -m config --space 1 layout float + +echo "yabai configuration loaded.."