Groundwork

Reference

Cheat sheet: the keys that matter, all on one page.

Every shortcut and daily helper worth memorizing, pulled together for quick scanning or printing. Each section links to the page that teaches it in full.

#Keyboard & launcher Keyboard

Caps tap Escape
Caps hold Control
Space Raycast launcher
, settings for current app
groundwork-help show command catalog
K clear Ghostty

#macOS desktop & tabs macOS desktop

Tab switch apps
` cycle windows in app
N / T new window / tab
W / Q close tab/window / quit app
Tab next tab
T reopen closed tab
F toggle full screen
/ Mission Control / app windows
/ move spaces
Esc exit many full-screen views

#Raycast, Anybox & displays Apps · macOS

Raycast

Space open launcher
type app / file launch or open
type math calculator
Clipboard History recall copied text
Window Management snap and move windows
aliases first typed keywords before global hotkeys
Cloud Sync/export Raycast settings live in Raycast
raycast-extensions open Store checklist
Browser Bookmarks search browser bookmarks
Browser Tabs live tabs for Safari/Chromium

Anybox

ab recommended alias: Search Links
as recommended alias: Save Current Tab
Search Links prefs tags/folders on, icons off
Anybox menu bar quick find / quick save
iCloud sync links and Quick Links stay app-owned

Windows

Raycast left half
Raycast right half
Raycast maximize
Raycast restore

Displays

BetterDisplay menu resolution presets
betterdisplaycli display automation
Raycast windows move windows, not displays
Raycast AI Pro path for Claude/GPT/Grok

#tmux tmux · prefix is Ctrla

Panes

prefix | / - split right / down
Alth/j/k/l move panes
prefix P rename pane
prefix z zoom active pane
prefix x close active pane

Windows

prefix c new window
prefix 19 jump by number
prefix , rename window
prefix </> reorder window
prefix & close window + panes

Sessions

prefix d detach, keep running
prefix T session switcher
prefix $ rename session
prefix Ctrlr restore snapshot
tmuxp load start project layout
tmux-fresh start without restore
tmux kill-session end live session

Tools & scrollback

prefix g lazygit popup
prefix [ · v · y select & copy from history
prefix ShiftY copy last command + output
prefix Ctrly copy the pane's directory
Shift+drag raw terminal selection (in tmux)
status line CPU, RAM, battery, host, time
prefix Ctrls save session now
prefix ShiftI repair plugins
prefix ShiftU update plugins
prefix r reload config

#Neovim Neovim · leader is Space

i / Esc insert / normal mode
:w / :q save / quit
dd / yy / p cut / copy line / paste
ciw change the word
u / Ctrlr undo / redo
gg / G top / bottom of file
SpaceSpace find a file
Space/ search in project
Spacee file explorer
Spacegg lazygit

#Shell & command line Shell

CtrlA / CtrlE line start / end
CtrlE accept autosuggestion
CtrlW / CtrlU delete word / line
CtrlL clear screen
CtrlR search history
CtrlP / CtrlN prev / next command
CtrlT insert file path
AltC pick folder and cd
Tab autocomplete
CtrlC stop a command
z name jump to a folder
mkdir -p dir add a folder
pwd / open . show / open folder
cd .. / cd - up / previous folder
rg / fd search text / find files
rga search hidden + ignored files
rgf fuzzy content search
copy-context paths copy files for AI review
ll list with git status
lt tree view, two levels
y visual file browser (yazi)
update-all manual tool upgrades
Inside tmux, shell keys stay shell keys

Alth/j/k/l moves between panes and Neovim splits, so CtrlL, CtrlK, Backspace, and Enter keep their normal shell behavior.

#Groundwork & setup helpers Commands · Setup

groundwork-help show all helper commands
groundwork-help browser filter command catalog
groundwork-help --pick fuzzy-pick a command
chezmoi diff preview generated changes
chezmoi apply apply Groundwork
chezmoi update --init pull, regenerate config, apply
groundwork-configure review / change a setup answer
chezmoi edit edit a source template
new-project scaffold a repo
new-wiki scaffold an LLM wiki
copy-context copy selected code context
obsidian-plugins install vault plugins
browser-extensions open vetted browser links
raycast-extensions open Raycast Store links
defaultbrowser set Zen as default
update-all upgrade brew, mise, AI tools

#Git & lazygit Git

git status what changed
git add . stage everything
git commit -m save a snapshot
git push / pull sync with GitHub
git switch -c new branch
git branches branches, newest commit first, with state
git gone upstream gone — inspect, not proof
lg open lazygit
lazygit Space stage file / line
lazygit c commit
lazygit P / p push / pull
lazygit n new branch
lazygit z / Z undo / redo
lazygit ? all shortcuts

#Browsers, extensions & link capture Apps · Knowledge

browser-extensions list recommended extensions
--open open extension install pages
Zen Sync bookmarks/history/tabs, not Spaces
Zen Spaces wraparound disabled by Groundwork
Anybox extension save pages/selections to Anybox
Obsidian Clipper save web pages to raw/clippings
Raycast Bookmarks bookmarks need no browser add-on
Zen live tabs use Anybox as reliable layer
Privacy.com service link, not extension
React / Redux devtools frontend debugging
axe DevTools accessibility checks

#AI agents, editors & knowledge Editors & AI · Knowledge

Agents

claude primary terminal agent
codex OpenAI terminal agent
Codex app parallel agent tasks
AGENTS.md shared project instructions

Editors

VS Code default GUI editor
Cursor AI-first editor
Zed fast collaborative editor
P VS Code Command Palette
Copy Opened Files to Clipboard VS Code tab context
rg TODO TODOs without an extension

LLM wiki

new-wiki create LLM wiki vault/repo
obsidian-plugins . install plugin set
raw/ source material
wiki/ agent-maintained notes

Obsidian

Web Clipper capture pages as Markdown
Smart Connections semantic note search
Templater / Dataview structured notes
Obsidian Git vault history
Vim mode on in managed vault defaults
Forgot one in the moment?

Each tool lists its own keys live: prefix ? in tmux, Space then wait in Neovim (which-key), ? in lazygit, and --help on any command.