MyNixOS website logo

The path of the darwin configuration.nix used to configure the system, this updates the default darwin-config entry in NIX_PATH. Since this changes an environment variable it will only apply to new shells.

NOTE: Changing this requires running darwin-rebuild switch -I darwin-config=/path/to/configuration.nix the first time to make darwin-rebuild aware of the custom location.

Declarations
    Type
    null or absolute path or string
    Default
    if config.nixpkgs.flake.setNixPath then
      # Don’t set this for flake‐based systems.
      null
    else if config.system.stateVersion >= 6 then
      "/etc/nix-darwin/configuration.nix"
    else
      "$HOME/.nixpkgs/darwin-configuration.nix"