refactor(dotfiles): inline registry operations #115
@@ -59,16 +59,14 @@ let
|
||||
|
||||
rawDeclarations =
|
||||
registryName: lib.mapAttrs (_hostName: host: host.config.registry.${registryName} or { }) hosts;
|
||||
|
||||
join =
|
||||
registry: host: entry:
|
||||
lib.filterAttrs (_name: value: value != null) (
|
||||
lib.mapAttrs (
|
||||
registryName: _registry: (registry.${registryName}.${host} or { }).${entry} or null
|
||||
) definitions
|
||||
);
|
||||
in
|
||||
collectData
|
||||
// {
|
||||
join = host: entry: join collectData host entry;
|
||||
join =
|
||||
host: entry:
|
||||
lib.filterAttrs (_name: value: value != null) (
|
||||
lib.mapAttrs (
|
||||
registryName: _registry: (collectData.${registryName}.${host} or { }).${entry} or null
|
||||
) definitions
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user