14 lines
360 B
Nix
14 lines
360 B
Nix
{
|
|
lib,
|
|
...
|
|
}:
|
|
rec {
|
|
getValues = keys: attrs: lib.attrsets.filterAttrs (name: value: builtins.elem name keys) attrs;
|
|
|
|
getDomainNames =
|
|
cfgs:
|
|
lib.attrsets.mapAttrs (name: cfg: builtins.attrNames cfg.config.services.nginx.virtualHosts) cfgs;
|
|
|
|
getDomainsPerHost = systemNames: nixosConfigs: getDomainNames (getValues systemNames nixosConfigs);
|
|
}
|