macOS setup — Fish + Neovim + Zellij + AeroSpace.
Prereqs (do these first):
- Sign in to App Store (required for
masinstalls in Brewfile) - Install 1Password and sign in
- Install Docker Desktop manually (see
doc/manual_install.md)
Bootstrap:
git clone git@gitlab.com:atrahy/dotfiles.git ~/work/dotfiles
bash ~/work/dotfiles/bootstrap.shThis installs Homebrew, runs brew bundle, symlinks ~/.config/* to dot_config/*, symlinks bin/ to ~/.bin, and applies macOS defaults.
After bootstrap:
- Open Alacritty → Zellij starts automatically → fish
- Fisher plugins install on first fish launch
nvim→ lazy.nvim installs plugins on first open
| Path | Purpose |
|---|---|
dot_config/ |
Symlinked to ~/.config/* |
homebrew/Brewfile |
All packages (brew, cask, mas) |
macos_darwin/ |
macOS defaults write settings |
bin/ |
Personal CLI scripts, symlinked to ~/.bin |
doc/ |
Manual install instructions + package reference |