macOS setup: zsh (starship prompt, no framework), tmux (no plugins), Hammerspoon, iTerm2, apps via Brewfile. Neovim config lives in jf87/kickstart.nvim.
- Update macOS, then
xcode-select --install. - Create an SSH key (
ssh-keygen -t ed25519) and add it to GitHub. git clone git@github.com:jf87/dotfiles ~/dotfiles && ~/dotfiles/install.sh- Put API keys (from KeePassXC) into
~/.zshrc.local. Never commit secrets: this repo is public. - nvim: start once to let Lazy and Mason install everything.
- iTerm2: Settings → Profiles → set "Default" (dynamic profile) as default.
- Raycast: Settings → Advanced → Import the
.rayconfigexport. - Hammerspoon: grant Accessibility access, enable launch at login.
Caps Lock is remapped to F18 by com.local.KeyRemapping.plist (hidutil), and
Hammerspoon uses F18 as hyper key: https://www.naseer.dev/post/hidutil/
Check: brew bundle check --file ~/dotfiles/Brewfile