Free resource

omarchy4mac Cheat Sheet

Every keyboard shortcut the install sets, one printable page. Keys from the real config — AeroSpace, Hammerspoon, and the zsh aliases. No gaps, no guesswork.

Download the one-page PDF ↓

Get the cheat sheet

Enter your email and we’ll send the one-page PDF — every shortcut on this page, ready to print. You also join The Saturday Letter — real numbers from building one-person apps, one email every Saturday morning.

No spam. Unsubscribe anytime.

Modifier keys: ⌘Super (Cmd)·⌥Alt (Opt)·⇧Shift·⌃Ctrl·⎵Space·⌫Backspace·⎋Escape·⏎Return·`Backtick

All keybindings

Launching

⌥⏎Ghostty (terminal)
⌘⌥⏎Ghostty + tmux
⌘⌃⏎Ghostty + herdr (agent multiplexer)
⌘⇧⏎Brave browser
⌘⇧⌥BBrave (incognito)
⌘⌥CChrome
⌘⇧F / ⌘⇧⌥FFinder
⌘⇧NGhostty + nvim
⌘⇧DGhostty + lazydocker
⌘⇧MSpotify
⌘⇧AClaude
⌘⇧⌥AGrok (app window)
⌘⇧OObsidian
⌘⇧WTypora
⌘⇧GSignal
⌘⇧⌥GWhatsApp
⌘⇧⌃GGoogle Chat (app window)
⌘⇧PGoogle Photos (app window)
⌘⇧XX (Twitter)
⌘⇧⌥XX: new post
⌘⇧YYouTube (app window)
⌘⇧/1Password
⌘⇧CHEY Calendar (app window)
⌘⇧EHEY Mail (app window)
⌘⎵Raycast launcher

Window / Layout

⌥WQuit focused app (sends ⌘Q)
⌃⌥⌫Close all windows but current
⌥SToggle floating / tiling
⌥AToggle accordion / tiles (per workspace)
⌥JToggle tiles horizontal / vertical
⌥FFullscreen (tile)
⌘⌥FFullscreen (tile)
⌘⌃FmacOS native fullscreen

Focus

⌘←/↓/↑/→Focus window in direction
⌘`Cycle next window in workspaceWraps around
⌘⇧`Cycle previous window in workspaceWraps around
⌃⌥⇥Focus next monitor
⌃⌥⇧⇥Focus previous monitor

Move / Swap

⌘⇧←/↓/↑/→Swap window in direction
⌘⇧⌥←/→/↑/↓Move workspace to prev / next monitor
⌘⌃⇧←/↓/↑/→Move focused window across monitors

Workspaces

⌥1–5Switch to workspace 1–5
⌥⇥Back and forth between last two workspaces
⌘⌃⇥Back and forth between last two workspaces
⌘⇧1–5Move window to workspace N and follow
⌘⇧⌥1–5Move window to workspace N (stay on current)

Resize

⌥=Grow focused window +50 px
⌥-Shrink focused window –50 px
⌘⇧=Grow height +50 px
⌘⇧-Shrink height –50 px

System

⌘⌃ASound settings
⌘⌃BBluetooth settings
⌘⌃WWi-Fi settings
⌘⌃SShare (LocalSend)
⌘⌃EEmoji picker
⌘⌃QCalculator
⌘⌃⇧QQuit every Dock app (keeps Finder)
⌘⌃RSet a reminder (20m message)
⌘⌃ZZoom (macOS accessibility zoom)Requires ⌥⌘8 shortcut enabled in Accessibility
⌘⇧⌃ACoding agent (Ghostty + claude)
⌘⌃TActivity (Ghostty + btop)
⌥⇧TActivity (Ghostty + btop)
⌘⌃HSystem Information
⌘⌃.HandBrake (transcoding)
⌘⌃LLock screen
⌘⌃IToggle caffeinate (keep awake)Bar indicator shows when active
⌘⌃,Toggle Do Not Disturb
⌘⌃CScreenshot picker (⇧⌘5)
⌘⌃VClipboard historyVia Raycast extension
⌘⌃PCycle wallpaperCycles ~/Pictures/Wallpapers
⌘⌃GGaming modeQuits Dock apps, launches Steam
⌘⌃⌥TDate & time toast notification
⌘⌃⌥WWeather toast notification
⌘⌃⌥BBattery toast notification
⌘⎋System menu (Lock / Sleep / Restart / …)

Style

⌘⌥⎵Omarchy control menuNested, searchable
⌘⇧⎵Apps launcher (curated)
⌘⌃⇧⎵Theme chooser
⌥TRandom themeMatches system light / dark appearance
⌥KShow this keybinding overlaySearchable Hammerspoon chooser

Service Mode

⌘⇧;Enter service mode
RFlatten workspace tree
FToggle floating / tiling
⌫Close all windows but current
⎋Exit service mode
⌘⇧←/↓/↑/→Join window with neighbour in direction

Shell Aliases (zsh)

cdzoxide jump (a real path still cds)
fffzf (preview with bat)
eff$EDITOR (fzf result)
ggit
gcmgit commit -m
gcamgit commit -a -m
gcadgit commit -a --amend
ddocker
rrails
ttmux attach or new -s Work
hherdr (agent multiplexer)
nnvim (no args: nvim .)
mupmise up (forced)
.. / ... / ....cd .. / ../.. / ../../..
hdl <ai> [ai2]Herdr dev layout: editor, AI, terminal
hdsHerdr square: editor, diff, terminal, opencode
hdlm <ai>Multi-tab hdl, one per subdirectory
hsl <n> <cmd>Swarm grid: N panes running <cmd>

Screensaver

Auto after 150 s idlettfx ASCII art fills each displayAny key or mouse motion ends it
⌘⌃PCycle wallpaper (manual trigger)