Homebrew is the only manual prerequisite. On a fresh Mac:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"
brew install chezmoi
chezmoi init \
--source "$HOME/Git/dotfiles" \
--apply \
--verbose \
"https://github.com/$GITHUB_USERNAME/dotfiles.git"Chezmoi stores the repository in ~/Git/dotfiles, installs the packages in
Brewfile, and then imports the Git signing key from 1Password. Sign in to
1Password or enable its CLI integration before the key import runs. Homebrew
may request an administrator password while installing system-level casks such
as Karabiner-Elements.
- Karabiner handles low-level keyboard remaps: Caps Lock as Control, external keyboard Command/Option swapping, app-switcher suppression, and small app-scoped key remaps.
codex-sessions lists running local Codex CLI sessions and uses fzf to
select one before following its tool calls. Use codex-sessions --from-start
to replay existing calls first. The watcher prints command and tool metadata,
not tool output. Its default log is colored and command-only; use
--all-fields for timestamps and diagnostic metadata or --no-color for
plain output.
cmd+1throughcmd+9no longer focus numbered Ghostty panes. Ghostty's native behavior is restored:cmd+1throughcmd+8select numbered tabs, andcmd+9selects the last tab.cmd+rno longer detects the focused Ghostty terminal's working directory and opens its GitHub pull request. Runopen-github-prfrom a repository directory until it is bound through tmux, herdr, or another terminal workflow.edit-ghosttyandreload-ghosttystill validate, apply, and reload the Ghostty config without Hammerspoon.