Rabbi_Gerzi/nix/checks/module-eval.nix
2026-07-02 01:31:58 +03:00

37 lines
711 B
Nix

{
lib,
nixpkgs,
module,
pkgs,
system,
}:
let
evaluatedHostName =
(nixpkgs.lib.nixosSystem {
inherit system;
modules = [
module
{
system.stateVersion = "26.05";
services.rabbi-gerzi = {
enable = true;
frontend.hostName = "www.example.test";
backend = {
hostName = "api.example.test";
environmentFile = "/run/secrets/rabbi-gerzi.env";
};
};
}
];
}).config.services.rabbi-gerzi.backend.hostName;
in
pkgs.runCommand "rabbi-gerzi-module-eval"
{
value = evaluatedHostName;
preferLocalBuild = true;
}
''
echo "$value" > $out
''