This repository contains the configuration required to recreate my full macOS development environment using chezmoi, Homebrew, and age-encrypted secrets.
Goal:
One command → brand-new Mac becomes a fully working dev machine.
The setup is intentionally split into three security layers:
Safe to store in Git:
- Shell configuration (
.zshrc,.bashrc, etc.) - Git configuration
- Starship prompt
- Tool configs
- Brewfile (packages & apps)
- Encrypted secrets (
*.age) - Public SSH keys
Never stored in Git.
Contains:
- Infrastructure PEM keys
- Android keystores
- Cloud credentials (optional)
- Backup of GPG private keys (optional)
- Backup of
agemaster key
File:
~/.config/chezmoi/age.txt
This key decrypts all encrypted secrets.
- Never commit this file
- Store backups in:
- Password manager
- Encrypted offline/cloud backup
Loss = permanent data loss.
Leak = total secret compromise.
curl -fsSL https://raw.githubusercontent.com/rushabhpasad/dotfiles/main/bootstrap.sh -o bootstrap.sh
chmod +x bootstrap.sh
./bootstrap.sh