My personal dotfiles and shared configurations. Includes a one-step bootstrap script to provision new machines and sync environments across multiple operating systems easily.
The bootstrap script automatically detects the environment and installs the corresponding package manager.
| Operating System | Package Manager | Notes |
|---|---|---|
| macOS (darwin) | Homebrew | Apple Silicon (M-Series / ARM) only |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/joehcooper/dotfiles/main/bootstrap.sh)"This does the following things:
- Installs my prefererred package manager for the current OS.
- Installs
chezmoiwith the newly installed package manager. - Clones this repo onto the machine and applies the dotfiles using
chezmoi apply.
See chezmoi.io for usage instructions.