-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.yabairc
128 lines (121 loc) · 5.88 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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# 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"
# global settings
yabai -m config mouse_follows_focus off
yabai -m config focus_follows_mouse off
yabai -m config window_origin_display default
yabai -m config window_placement second_child
yabai -m config window_topmost off
yabai -m config window_shadow off
yabai -m config window_opacity off
yabai -m config window_opacity_duration 0.0
yabai -m config active_window_opacity 1.0
yabai -m config normal_window_opacity 0.90
yabai -m config window_border off
yabai -m config window_border_width 6
yabai -m config active_window_border_color 0xff775759
yabai -m config normal_window_border_color 0xff555555
yabai -m config insert_feedback_color 0xffd75f5f
yabai -m config split_ratio 0.50
yabai -m config auto_balance off
yabai -m config mouse_modifier fn
yabai -m config mouse_action1 move
yabai -m config mouse_action2 resize
yabai -m config mouse_drop_action swap
# general space settings
yabai -m config layout bsp
yabai -m config top_padding 16
yabai -m config bottom_padding 16
yabai -m config left_padding 16
yabai -m config right_padding 16
yabai -m config window_gap 16
# apps to not manage (ignore)
# system apps
yabai -m rule --add app="^Finder$" manage=off
yabai -m rule --add app="^App Store$" manage=off
yabai -m rule --add title="Software Update" manage=off
yabai -m rule --add app="^System Preferences$" title=".*" manage=off
yabai -m rule --add app="^System Settings$" title=".*" manage=off
yabai -m rule --add app="^Preview$" manage=off
yabai -m rule --add app="^Stickies$" manage=off
yabai -m rule --add app="^Activity Monitor$" manage=off
yabai -m rule --add app="^Archive Utility$" manage=off
yabai -m rule --add app="^Keychain Access$" manage=off
yabai -m rule --add app="^Find My$" manage=off
yabai -m rule --add app="^Calculator$" manage=off
yabai -m rule --add app="^Dictionary$" manage=off
yabai -m rule --add app="System Information" manage=off
yabai -m rule --add app="^Notes$" manage=off
# https://github.com/koekeishiya/yabai/issues/1125
yabai -m rule --add app="^System.*einstellungen$" title=".*" manage=off
yabai -m rule --add app="^Vorschau$" manage=off
yabai -m rule --add app="^Notizzettel$" manage=off
yabai -m rule --add app="^Aktivitätsanzeige$" manage=off
yabai -m rule --add app="^Archivierungsprogramm$" manage=off
yabai -m rule --add app="^Schlüsselbund.*verwaltung$" manage=off
yabai -m rule --add app="^Wo ist\?$" manage=off
yabai -m rule --add app="^Rechner$" manage=off
yabai -m rule --add app="^Lexikon$" manage=off
yabai -m rule --add app="System.*informationen" manage=off
yabai -m rule --add app="^Notizen$" manage=off
yabai -m rule --add app="^QuickTime Player$" manage=off
yabai -m rule --add app="^Home$" manage=off
yabai -m rule --add app="^TestFlight$" manage=off
yabai -m rule --add app="^Terminal$" manage=off
yabai -m rule --add app="^Ghostty$" manage=off
yabai -m rule --add app="^Preferences$" manage=off
yabai -m rule --add app="^Softwareupdate$" manage=off
yabai -m rule --add app="^Raycast$" manage=off
yabai -m rule --add app="^Karabiner-Elements$" manage=off
yabai -m rule --add app="^Karabiner-EventViewer$" manage=off
yabai -m rule --add app="^Creative Cloud$" manage=off
yabai -m rule --add app="^Telegram$" manage=off
yabai -m rule --add app="^NordVPN$" manage=off
yabai -m rule --add app="^Proxyman$" manage=off
yabai -m rule --add app="^Perimeter 81$" manage=off
yabai -m rule --add app="^QLMarkdown$" manage=off
yabai -m rule --add app="^AirBuddy$" manage=off
yabai -m rule --add app="^TeamViewer$" manage=off
yabai -m rule --add app="^Uberlayer$" manage=off
yabai -m rule --add app="^Microsoft To Do$" manage=off
yabai -m rule --add app="^Skype$" manage=off
yabai -m rule --add app="^Asset Catalog Creator Pro$" manage=off
yabai -m rule --add app="^DeepL$" manage=off
yabai -m rule --add app="^GPG Keychain$" manage=off
yabai -m rule --add app="^zoom.us$" manage=off
yabai -m rule --add app="^Drafts$" manage=off
yabai -m rule --add app="^LottieFiles$" manage=off
yabai -m rule --add app="^Erinnerungen$" manage=off
yabai -m rule --add app="^Kalender$" manage=off
yabai -m rule --add app="^FaceTime$" manage=off
yabai -m rule --add app="^Nachrichten$" manage=off
yabai -m rule --add app="^Podcasts$" manage=off
yabai -m rule --add app="^Sprachmemos$" manage=off
yabai -m rule --add app="^Installationsprogramm$" manage=off
yabai -m rule --add app="^Simulator$" manage=off
yabai -m rule --add app="^Xcodes$" manage=off
yabai -m rule --add app="^JetBrains Toolbox$" manage=off
yabai -m rule --add app="^Tureng$" manage=off
yabai -m rule --add app="^Anka$" manage=off
yabai -m rule --add app="^iCUE$" manage=off
yabai -m rule --add app="^Logitech G HUB$" manage=off
yabai -m rule --add app="^Logi Options.*$" manage=off
yabai -m rule --add app="^Sketch$" manage=off
yabai -m rule --add app="^Bearly$" manage=off
yabai -m rule --add app="^Stats$" manage=off
yabai -m rule --add app="^eqMac$" manage=off
yabai -m rule --add app="^Copilot for Xcode$" manage=off
yabai -m rule --add app="^Copilot.*$" manage=off
yabai -m rule --add app="^Docker.*$" manage=off
yabai -m rule --add app="^WhatsApp.*$" manage=off
yabai -m rule --add app="^PS Remote Play.*$" manage=off
yabai -m rule --add app="^NVIDIA GeForce NOW.*$" manage=off
yabai -m rule --add app="^Postman.*$" manage=off
echo "~~yabai configuration loaded~~"