export nix module

This commit is contained in:
Yisroel Baum 2026-07-02 01:31:58 +03:00
parent fee174ec05
commit e288b3a63b
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
6 changed files with 522 additions and 4 deletions

View file

@ -0,0 +1,37 @@
{
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
''