-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyabairc
executable file
·106 lines (69 loc) · 2.51 KB
/
yabairc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# the scripting-addition must be loaded manually if
# you are running yabai on macOS Big Sur. Uncomment
# the following line to have the injection performed
# when the config is executed during startup.
#
# for this to work you must configure sudo such that
# it will be able to run the command without password
sudo yabai --load-sa
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
yabai -m config layout bsp
# Gaps
yabai -m config top_padding 0
yabai -m config bottom_padding 0
yabai -m config left_padding 0
yabai -m config right_padding 0
yabai -m config window_gap 10
# Mouse
yabai -m config focus_follows_mouse autoraise
yabai -m config mouse_follows_focus on
# Window Opacity
yabai -m config window_opacity on
yabai -m config active_window_opacity 1.0
yabai -m config normal_window_opacity 0.95
# Split Ratio
yabai -m config auto_balance off
# Floating point value between 0 and 1 (default: 0.5)
yabai -m config split_ratio 0.5
# Window Border
yabai -m config window_border off
yabai -m config window_border_blur off
yabai -m config window_border_width 0
yabai -m config active_window_border_color 0xFF00AAFF
yabai -m config normal_window_border_color 0x01000000
# Window Desktop Placement
## Browser / Email / Notes
yabai -m rule --add app="^Arc" space="1"
yabai -m rule --add app="^Google Chrome" space="1"
yabai -m rule --add app="^Firefox" space="1"
yabai -m rule --add app="^Notion" space="1"
yabai -m rule --add app="^Obsidian" space="1"
yabai -m rule --add app="^Microsoft Outlook" space="1"
## Terminal
yabai -m rule --add app="^kitty" space="2"
yabai -m rule --add app="^iTerm2" space="2"
## Code
yabai -m rule --add app="^Code" space="3"
yabai -m rule --add app="^Cursor" space="3"
## Work Chat
yabai -m rule --add app="^Slack" space="4"
## Personal Chat
yabai -m rule --add app="^Discord" space="5"
yabai -m rule --add app="^Messages" space="5"
## Productivity
yabai -m rule --add app="^Toggl Track" space="6"
yabai -m rule --add app="^Harvest" space="6"
yabai -m rule --add app="^Todoist" space="6"
yabai -m rule --add app="^RunJS" space="6"
## Data
yabai -m rule --add app="^Postman" space="7"
yabai -m rule --add app="^MongoDB Compass" space="7"
yabai -m rule --add app="^Redis Insight" space="7"
yabai -m rule --add app="^Arctype" space="7"
yabai -m rule --add app="^TablePlus" space="7"
## Video Calls
yabai -m rule --add app="^Webex" space="8"
yabai -m rule --add app="^Zoom" space="8"
yabai -m rule --add app="^Zoom Meeting" space="8"
## Misc
yabai -m rule --add app="licecap" manage=off