Nix promises declarative builds and deployments, and these are my personal configs to recreate my machine.

It uses

  • Nix as the base, and for managing CLI/TUI applications
  • nix-darwin for managing OSX specific settings
  • Home Manager for managing configs in my home directory
  • Homebrew for managing GUI applications

Code and instructions available on Github.