this repo has no description
README.md

macOS Setup#

Idempotent macOS configuration. System converges to declared state.

Usage#

./run.sh              # all modules
./run.sh brew casks   # specific modules
./run.sh --help       # list modules

Modules#

  1. homebrew - Install Homebrew
  2. brew - Sync formulae (removes unlisted)
  3. casks - Sync casks (removes unlisted)
  4. defaults - macOS system defaults
  5. dock - Dock applications
  6. network - Computer/host names
  7. firewall - Firewall settings
  8. shell - Login shell
  9. ssh - SSH keys from Proton Pass

Structure#

  • lib.sh - Shared helpers
  • modules/ - Self-contained modules (state at top, logic below)