nixmac writes and applies Nix configuration code from plain English, with rollback on failure.
Grounded in available product and source data
Writing Nix configuration by hand is exactly the barrier that's kept most Mac users away from reproducible system setups — nixmac is an AI-powered macOS configuration manager built to remove that barrier, turning a plain-English description into real Nix code that gets written, built, and applied automatically.
Getting started doesn't require starting from a blank config either: nixmac scaffolds starter templates like nix-darwin with Determinate, imports an existing GitHub flake without a rewrite, and can scan an already-customized system read-only to detect and codify whatever's already been set up manually. Once a change is proposed, builds stream live through every phase — evaluation, fetching, compilation, activation — with the site stating plainly that nothing touches disk until it passes, and any failure triggers an automatic rollback rather than leaving a system half-configured.
Drift detection handles the reality that systems get changed manually anyway: it flags anything altered outside of Nix and offers a choice to adopt that change into the config or reverse it back to the defined state. The whole history stays Git-native, with AI-written semantic commit messages and one-click restoration to any prior state, which turns 'my Mac is broken and I don't know why' into a much shorter debugging process than it would otherwise be.
Before anything actually applies, a diff and review interface shows line-level additions and removals file by file, so a change isn't a black box even with AI writing the underlying code. Access splits three ways: a Free tier needs no account to try, with hosted-model usage limits implied; a Pro tier adds device sync as a recurring monthly plan; and a bring-your-own-key option connects directly to Anthropic or OpenAI, billed pay-as-you-go. The site states changes apply in seconds and the tool itself is open source and free to download, with hosted AI usage being the part that scales with a paid tier rather than the core software.
No — that's the specific gap it fills, translating a plain-English description of a desired setup into real Nix code automatically, aimed at users who want reproducible configuration without deep Nix expertise.
It shouldn't reach that state in the first place — the site states nothing touches disk until a build passes, and any failure during the process triggers an automatic rollback rather than leaving the system half-applied.
No — drift detection flags manual changes made outside of Nix and offers a choice to either adopt the change into the tracked configuration or reverse it, rather than silently overwriting or silently ignoring it.
Unlikely to go unnoticed — every proposed change surfaces as a line-by-line diff first, so there's a concrete review step between the AI's suggestion and it actually taking effect.
The core tool is open source and free to download — a paid Pro tier specifically adds device sync, and hosted AI model usage is what scales with cost, rather than the base software being paywalled.