One-liner on a fresh macOS machine:
curl -fsSL https://raw.githubusercontent.com/alexrqs/dotfiles/master/bootstrap.sh | bashDefaults to the light profile. Pick a profile to match the machine:
# MacBook Neo — minimum
curl -fsSL https://raw.githubusercontent.com/alexrqs/dotfiles/master/bootstrap.sh | bash -s light
# Air 16/32GB — work-style, no nmap/httrack
curl -fsSL https://raw.githubusercontent.com/alexrqs/dotfiles/master/bootstrap.sh | bash -s corporate
# Studio / MBP — everything
curl -fsSL https://raw.githubusercontent.com/alexrqs/dotfiles/master/bootstrap.sh | bash -s fullIf git isn't installed yet, type git in Terminal to trigger the Xcode CLT installer, wait for it to finish, then re-run the command above.
- Installs Oh My Zsh, Homebrew, clones this repo to
~/dotfiles. - Installs the brew packages from
scripts/profiles/Brewfile.<profile>and offers to uninstall packages not in the profile (brew bundle cleanup). - Clones oh-my-zsh plugins (syntax-highlighting, autosuggestions, autocomplete).
- Refreshes the kitty dock icon, sets macOS keyboard tweaks.
- Prompts to run
stow/stow --adopt/ skip for the dotfiles symlinks. - Installs Node 20 + 22 via nvm and bootstraps LazyVim plugins.
- On first install, prompts for personal/work git identities and writes
~/.temp.
Already cloned? Run the post-clone driver directly:
~/dotfiles/scripts/install.sh <light|corporate|full>Update git identities later:
~/dotfiles/scripts/personalize.sh