@@ -44,6 +44,9 @@ on-focused-monitor-changed = ['move-mouse monitor-lazy-center']
44
44
# Also see: https://nikitabobko.github.io/AeroSpace/goodies#disable-hide-app
45
45
automatically-unhide-macos-hidden-apps = false
46
46
47
+ [[on-window-detected ]]
48
+ if.app-name-regex-substring = ' firefox'
49
+ run = [' move-node-to-workspace F' ]
47
50
48
51
[[on-window-detected ]]
49
52
if.app-name-regex-substring = ' google chrome'
@@ -77,6 +80,30 @@ run = ['move-node-to-workspace m']
77
80
if.app-name-regex-substring = ' textedit'
78
81
run = [' layout floating' ]
79
82
83
+ [[on-window-detected ]]
84
+ if.app-name-regex-substring = ' zoom'
85
+ run = [' move-node-to-workspace z' ]
86
+
87
+ [[on-window-detected ]]
88
+ if.app-name-regex-substring = ' ghostty'
89
+ run = [' move-node-to-workspace t' ]
90
+
91
+ # IDEs
92
+ [[on-window-detected ]]
93
+ if.app-name-regex-substring = ' goland'
94
+ run = [' move-node-to-workspace g' ]
95
+
96
+ [[on-window-detected ]]
97
+ if.app-name-regex-substring = ' pycharm'
98
+ run = [' move-node-to-workspace p' ]
99
+
100
+ [[on-window-detected ]]
101
+ if.app-name-regex-substring = ' intellij'
102
+ run = [' move-node-to-workspace i' ]
103
+
104
+ [[on-window-detected ]]
105
+ if.app-name-regex-substring = ' windsurf'
106
+ run = [' move-node-to-workspace w' ]
80
107
81
108
# Possible values: (qwerty|dvorak)
82
109
# See https://nikitabobko.github.io/AeroSpace/guide#key-mapping
@@ -152,12 +179,10 @@ run = ['layout floating']
152
179
alt-minus = ' resize smart -50'
153
180
alt-equal = ' resize smart +50'
154
181
155
- cmd -enter = ' macos-native-fullscreen'
182
+ alt-shift -enter = ' macos-native-fullscreen'
156
183
alt-enter = ' fullscreen'
157
184
158
185
159
-
160
-
161
186
alt-1 = ' workspace 1'
162
187
alt-2 = ' workspace 2'
163
188
alt-3 = ' workspace 3'
@@ -171,7 +196,27 @@ run = ['layout floating']
171
196
alt-i = ' exec-and-forget open -a /Applications/IntelliJ\ IDEA.app'
172
197
alt-g = ' exec-and-forget open -a /Applications/GoLand.app'
173
198
alt-c = ' exec-and-forget open -a /Applications/Google\ Chrome.app'
174
- alt-shift-f = ' exec-and-forget open -a /Applications/Firefox\ Developer\ Edition .app'
199
+ alt-shift-f = ' exec-and-forget open -a /Applications/Firefox.app'
175
200
alt-m = ' exec-and-forget open -a /Applications/MongoDB\ Compass.app'
176
201
alt-shift-b = ' exec-and-forget open -a /Applications/Bruno.app'
177
202
alt-n = ' exec-and-forget open -a TextEdit'
203
+
204
+ # See: https://nikitabobko.github.io/AeroSpace/commands#mode
205
+ alt-shift-semicolon = ' mode service'
206
+
207
+ # 'service' binding mode declaration.
208
+ # See: https://nikitabobko.github.io/AeroSpace/guide#binding-modes
209
+ [mode .service .binding ]
210
+ esc = [' reload-config' , ' mode main' ]
211
+ r = [' flatten-workspace-tree' , ' mode main' ] # reset layout
212
+ f = [' layout floating tiling' , ' mode main' ] # Toggle between floating and tiling layout
213
+ # backspace = ['close-all-windows-but-current', 'mode main']
214
+
215
+ # sticky is not yet supported https://github.com/nikitabobko/AeroSpace/issues/2
216
+ # s = ['layout sticky tiling', 'mode main']
217
+
218
+ alt-shift-h = [' join-with left' , ' mode main' ]
219
+ alt-shift-j = [' join-with down' , ' mode main' ]
220
+ alt-shift-k = [' join-with up' , ' mode main' ]
221
+ alt-shift-l = [' join-with right' , ' mode main' ]
222
+
0 commit comments