37 lines
711 B
Nix
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
|
|
''
|