Personal development environment setup for macOS (Apple Silicon).
Fast, reproducible and CLI-first.
- macOS Tahoe (Apple Silicon)
- An internet connection
On a fresh Mac you won't have Git yet. Install Homebrew first — it brings Git along:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Then clone and run the setup script:
git clone git@github.com:YOUR_USERNAME/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.shRestart your terminal after installation.
- Keep it fast
- Prefer CLI over GUI
- Deterministic environments
- Minimal magic, maximum control
- Homebrew
- Git
- fnm + Node 24
- pnpm (via corepack)
- Zsh + Zinit
- Spaceship prompt
- FZF
- Zoxide
- bat, eza, ripgrep, fd
- htop, lazygit, direnv
- iTerm2
- Visual Studio Code
- OrbStack (Docker)
- Fira Code font
dotfiles/
├── zsh/
│ └── .zshrc
├── git/
│ └── .gitconfig
├── ssh/
│ └── config
├── install.sh
└── README.md
Uses a fixed version for consistency.
fnm install 24
fnm default 24Per project:
echo "24" > .node-version
fnm useManaged automatically by install.sh, relative to wherever the repo is cloned:
~/.zshrc~/.gitconfig~/.ssh/config
OrbStack is installed automatically, but the docker CLI requires completing OrbStack's first-run setup in its UI. The install script will open OrbStack — follow the prompts, then docker ps will work.
git pull
./install.shgit --version
node -v
pnpm -v
docker psNote:
pnpmanddockermay require a terminal restart after first install.
- Brewfile support
- VSCode extensions auto-install
- Stow integration
- Project templates
Otavio Augusto