diff --git a/lib.nix b/lib.nix index 3f982ac..6678add 100644 --- a/lib.nix +++ b/lib.nix @@ -1,8 +1,12 @@ { lib, entities, ... }: let - getHostSite = hostname: entities.hosts."${hostname}".site; - getHostDomain = hostname: entities.domains."${hostname}".domain; + getHostSite = hostname: + let site-name = entities.hosts."${hostname}".site; + in entities.sites."${site-name}"; + getHostDomain = hostname: + let domain-name = entities.hosts."${hostname}".domain; + in entities.domains."${domain-name}"; getHostRealm = hostname: (getHostDomain hostname).gssapi-realm; in { inherit getHostSite getHostDomain getHostRealm; }