This is my own config for aerospace - keyboard-driven tiling window manager for macOS with instant workspace switching. No animations, no SIP disabling.
It is configured to use capslock key, which in turn, is changed to work as hyper-key (shift + option + ctrl + cmd). This enables collision free shortcut usage - macos does not use hyper combinations AFAIK. You also don't have to wait for the focus to catch up to your switching - which was the main headache for me. Praise the aerospace contributors!!!
Project homepage: https://github.com/nikitabobko/AeroSpace
brew install --cask nikitabobko/tap/aerospace
brew install --cask hyperkey
cp aerospace.toml ~/.aerospace.toml- Open Hyperkey, grant Accessibility permissions when prompted.
- Set Caps Lock as the Hyper key.
Hyper = Caps Lock (held) = Ctrl + Shift + Cmd + Alt
| Action | Binding |
|---|---|
| Switch to workspace | Hyper + key |
| Send window to workspace | Ctrl + Cmd + key |
| Toggle last two workspaces | Hyper + Tab |
| Move workspace to next monitor | Hyper + ` |
Available workspaces: 1-4, Q W E R T, A S D G, Z X C V B
| Action | Binding |
|---|---|
| Focus | Hyper + H/J/K/L |
| Move/swap | Hyper + [ ] ; ' |
| Resize | Hyper + - / = |
| Fullscreen | Hyper + F |
| Balance sizes | Hyper + B |
| Layout toggle (tiles) | Hyper + / |
| Layout toggle (accordion) | Hyper + , |
| Action | Key |
|---|---|
| Reload config & exit | Esc |
| Reset layout | R |
| Toggle float/tile | F |
| Close other windows | Backspace |
| Join with neighbor | Hyper + H/J/K/L |
brew uninstall --cask nikitabobko/tap/aerospace
brew uninstall --cask hyperkey
rm ~/.aerospace.toml