Fig
Declarative config for your Mac.
Fig is a declarative configuration management system for macOS that allows developers to define their entire machine setup in code. Built around nix-darwin, Fig provides a declarative approach to macOS configuration management. Similar to infrastructure-as-code tools like Terraform, Fig enables users to specify applications, system preferences, dotfiles, and development environments in a simple, version-controllable format. The tool handles the complexity of macOS package managers, system APIs, and configuration file formats, providing a unified interface for machine setup. This makes it trivial to replicate development environments across multiple machines, onboard new team members, or recover from system failures. Fig turns the traditionally manual process of configuring a Mac into a reproducible, auditable workflow.
