diff --git a/modules/nix/default.nix b/modules/nix/default.nix index 540fbc5..8f8b6c4 100644 --- a/modules/nix/default.nix +++ b/modules/nix/default.nix @@ -443,11 +443,14 @@ in nixPath = mkOption { type = nixPathType; inherit (managedDefault "nix.nixPath" ( - lib.optionals cfg.channel.enable [ - # Include default path . - { darwin-config = "${config.environment.darwinConfig}"; } - "/nix/var/nix/profiles/per-user/root/channels" - ] + lib.optionals cfg.channel.enable ( + lib.optionals (config.environment.darwinConfig != null) [ + # Include default path . + { darwin-config = "${config.environment.darwinConfig}"; } + ] ++ [ + "/nix/var/nix/profiles/per-user/root/channels" + ] + ) )) default; defaultText = lib.literalExpression ''