This repo is a public Mac bootstrap layer for uinaf machines.
Keep changes portable. Machine identity, secrets, tokens, keys, certificates, Codex state, browser profiles, app caches, and project checkouts stay local.
brew install git gh
gh auth login
gh repo clone uinaf/dotfiles ~/projects/uinaf/dotfiles
cd ~/projects/uinaf/dotfiles
./scripts/bootstrap/brew-bundle.sh --shared-onlyFor full machine bootstrap, or for a fresh Mac that does not have git or
gh yet, use Bootstrap guide.
Before opening a pull request, run:
./scripts/verify/repo.shRun ./scripts/verify/bootstrap.sh only on a machine where these dotfiles are
actively installed. It checks the live home directory.
Use ./scripts/verify/repo.sh --skip-security for a fast local loop,
but run the full command before committing or pushing.
Brewfileis the shared app and CLI set for every uinaf Mac.Brewfile.personalcontains shared personal Mac apps and local development extras, not one-user preferences.Brewfile.devboxcontains shared Mac mini/devbox tools.
Keep one-machine personalization local. Use a fork for durable personal preferences, and send a focused pull request when a preference should become shared repo policy.
Use Conventional Commits.
Keep pull requests focused. Include the commands you ran and any skipped checks. If a change affects setup behavior, update Bootstrap guide, Agent guide, or Agent readiness in the same change.