yabairc 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Init scripting addition
  2. yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
  3. sudo yabai --load-sa
  4. # Borders and padding
  5. yabai -m config layout bsp
  6. yabai -m config top_padding 3
  7. yabai -m config bottom_padding 3
  8. yabai -m config left_padding 3
  9. yabai -m config right_padding 3
  10. yabai -m config window_gap 3
  11. # yabai -m window_shadow on# yabai -m active_window_opacity 1.0
  12. # yabai -m normal_window_opacity 0.90# Padding
  13. # mouse settings
  14. yabai -m config focus_follows_mouse autofocus
  15. yabai -m config mouse_follows_focus on
  16. yabai -m config mouse_modifier alt
  17. yabai -m config mouse_action1 move
  18. yabai -m config mouse_action2 resize
  19. yabai -m config mouse_drop_action swap
  20. # Disable specific apps
  21. #Applications
  22. # Web browsers
  23. yabai -m rule --add app="^Google Chrome|Firefox$" space=1
  24. # Text editors
  25. yabai -m rule --add app="^(Code|RStudio)$" space=2
  26. # Jetbrains apps
  27. apps="^(IntelliJ IDEA|WebStorm|RubyMine|PyCharm|DataGrip)$"
  28. yabai -m rule --add app="${apps}" space=3 manage=off
  29. # Terminal
  30. yabai -m rule --add app="^(Alacritty|Warp)$" space=4
  31. # Music
  32. yabai -m rule --add app="^(Spotify|Amazon Music)$" space=5
  33. # Social
  34. yabai -m rule --add app="^(Slack|WhatsApp|Microsoft Teams)$" space=6
  35. yabai -m rule --add app="^System Settings$" manage=off
  36. yabai -m rule --add app="^Calculator$" manage=off
  37. yabai -m rule --add app="^Karabiner-Element$" manage=off
  38. yabai -m rule --add app="^App Store$" manage=off
  39. yabai -m rule --add app="^Calendar$" manage=off
  40. yabai -m rule --add app="^Finder$" manage=off
  41. yabai -m rule --add app="^DBeaver$" manage=off
  42. yabai -m rule --add app="^Discord$" manage=off