It ensures Homebrew is present and sets up MacStack.
When asked, set a folder path for your stack config.
Run your first stack update and you're done:
mack update
| What You Might Know | MacStack |
|---|---|
Your own solutionsetup.shBrewfiledotfiles repo README.md
|
Comprehensive solution — not compromiseMacStack likely goes far beyond what you implemented yourself, while being fully non-destructive, preserving even your hand-edits, and applying even your JSON comments. It provides a well designed and tested vehicle so you can focus on your destination: your stack. |
Single-purpose toolsHomebrewmise asdf Dotbot |
Your whole stack end to end — not just one slice of itMacStack lets you configure software stack, AI-agents, IDEs, the shell, custom hooks, git repos, and more. It doesn't re-invent any of that — it unlocks comprehensive stack management by being the single general-purpose tool that aggregates the many single-purpose tools. |
File-owning toolsAnsiblechezmoi Stow mackup |
Peaceful co-existence as the default — never destructiveMacStack merges into your existing files instead of owning and overwriting them — JSONC-aware, comment-preserving, down to the individual key and line. Use MacStack alongside other tools and introduce it to established or managed machines without conflict. |
Parallel sandboxesDockerVirtual machines Codespaces Parallels |
Your actual machine — not some parallel isolated sandboxMacStack configures the machines you, your team, or your customers actually work with. Containers and virtual machines still have their place (MacStack happily installs them or gets installed in them); they just solve a different problem altogether. |
Enterprise toolsMDMJamf Intune Workbrew |
Putting you in control — not your organizationMacStack empowers you to manage your own machine. Your stack is a folder you own, containing readable files you already use. No server, no enrollment, no telemetry, no per-device fee, no remote authority. Convergence runs locally when you say so — the way you defined it. |
~/.gitconfig