Declarative macOS system settings - define your preferences in YAML and apply them anywhere.
brew install vsimon/tap/macform# Snapshot current settings into a spec file
macform generate
# Preview what would change
macform plan
# Apply changes
macform applyexamples/macform.yaml lists every supported setting with its description, type, valid values, and macOS default. Copy it as a starting point for your own spec.
Requires macOS Tahoe or later.
Requires mise (brew install mise)
To get started:
mise install
mise buildRun tests:
mise testProvider descriptions and settings reference: docs/providers.md
Full product requirements and design: docs/spec.md
