Workspace Model
Workspaces are namedW.D where W is the row (1-9) and D is the desktop (1-9), giving
81 total workspaces (e.g. 1.1, 3.5, 7.2).
- Starts on workspace
1.1after login. - Each workspace row remembers its last active desktop.
- No gaps between windows (inner/outer = 0).
Keybindings
Window Navigation
Workspace Navigation
Move Windows Between Workspaces
Layout & Resize
Workspace Management
App Launchers
Configuration Details
Swift Picker Apps
Rig includes three custom SwiftUI apps compiled duringinit.sh:
WorkspacePicker
A visual 9x9 grid overlay showing:- Currently occupied desktops
- Windows and apps on each desktop
- Notification badges
- Preset workspace layouts (persisted as JSON)
- Desktop reorder mode — press
mto pick a source desktop, navigate withh/l, then press Enter to reorder desktops within the same workspace row
Alt + p. Supports a --goto flag for direct workspace navigation.
NotificationPicker
Queries the macOS Notification Center SQLite database to list applications with active notification badges. Supports a desktop-scoped view that filters notifications to the current workspace and desktop. Click an entry to jump to the app’s workspace and window. Launch withAlt + i.
ClipboardHistory
A searchable clipboard history overlay powered by a background daemon (ClipboardDaemon).
The daemon polls the system clipboard every second and persists entries to
~/.clipboard-history.json (max 500 entries, 10k character cap per entry). Copies from
sensitive apps (1Password, Keychain Access, LastPass, Bitwarden, KeePassXC) are excluded.
The overlay shows recent clipboard entries with source app and relative timestamp:
j/k— navigate entries/— enter search mode (filters by content or app name)Enter— copy selected entry to clipboardEsc— close (or exit search)
Alt + c. The daemon is started via clipboard-daemon.sh (launched at login).
Compiling manually
Helper Scripts
All scripts live in~/.config/aerospace/scripts/: