Changelog
Commits follow the Conventional Commits convention, and versions follow Semantic Versioning.
Unreleased
Section titled “Unreleased”dotfix has not had a tagged release yet. Until one is published, build it from source.
Highlights of what is in place:
- Sets group Homebrew formulae, casks, files, and shell fragments; each machine activates the ones it needs.
- Three-state drift detection separates an incoming change from a deliberate local one.
- Templates reference secrets by name, resolved from the macOS Keychain, 1Password, or an age-encrypted file at render time.
- A menubar app for reviewing and applying changes, with setup for a new machine.
- An hourly background check that writes a shell status line and changes nothing on its own.