This repo helps me set up a new computer and keep several machines in sync, settings-wise. I've done this various ways over the years, including configuration management tools and homebrew python scripts to manage symlinks. This time around, I'm using a delightful tool called chezmoi.
Currently only MacOS is supported, but I'll be adding Windows / WSL, Linux, and GitHub Codespaces soon.
To set up a computer:
- Install Xcode Command Line Tools by running
xcode-select --install
- Install Homebrew by running
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install chezmoi, by running
brew install chezmoi
- Run
chezmoi init --apply kevinreedy
To simplify installation, I plan to have chezmoi install Xcode Command Line Tools and Homebrew