Merge pull request #157 from hercules-ci/nixos-module-set-default-project.name

nixos-module: Set default project.name
This commit is contained in:
Robert Hensing 2022-06-09 02:01:18 +02:00 committed by GitHub
commit 5b0126a55d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ let
See <link xlink:href="https://docs.hercules-ci.com/arion/options/">https://docs.hercules-ci.com/arion/options/</link>.
'';
type = arionSettingsType;
type = arionSettingsType name;
visible = "shallow";
};
_systemd = mkOption { internal = true; };
@ -45,8 +45,8 @@ let
};
};
arionSettingsType =
(cfg.package.eval { modules = [ ]; }).type or (
arionSettingsType = name:
(cfg.package.eval { modules = [ { project.name = lib.mkDefault name; } ]; }).type or (
throw "lib.evalModules did not produce a type. Please upgrade Nixpkgs to nixos-unstable or >=nixos-21.11"
);