Minimal, modular dotfiles for macOS automated with chezmoi and Homebrew.
Work in progress — use at your own risk.
These are my personal dotfiles, shared as-is for bootstrapping macOS and Linux setups.
PERSONAL=true sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply froppa
WORK=true sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply froppa- (Optional) Run full setup:
git clone https://github.com/froppa/dotfiles.git ~/.local/share/chezmoi
cd ~/.local/share/chezmoi
./setup.sh- Homebrew packages and taps are declared in
home/.chezmoidata/brewfile.yml. - VSCode extensions are declared in
home/.chezmoidata/vscode.yml. - Scripts run once on first setup.
- CI runs
test.sh.
home/— chezmoi-managed home directory (dotfiles, configs, scripts)home/.chezmoidata/— layered YAML config data (base, macOS, features, local)home/.chezmoiscripts/— setup scripts (brew, packages, zsh, vim, vscode)macos-scripts/— macOS defaults and settingsscripts/— helper scriptssetup.sh— bootstrap entrypoint script
- Encryption: https://www.chezmoi.io/user-guide/encryption/
- SSH Keys etc
chezmoi add --encrypt ~/.ssh/id_rsa.
- SSH Keys etc
- MacOS Scripts
Made for easy, repeatable environment setup with modular control. Fork it, tweak it, make it yours.