refactor(registry): reference uniqueness predicate directly

This commit is contained in:
2026-10-10 15:34:32 -04:00
parent 268b7cc5ce
commit 081dee8af5

View File

@@ -16,20 +16,18 @@ let
[ ]
) (builtins.readDir dir)
);
uniqueValue =
value: entries: builtins.length (lib.unique (map value entries)) == builtins.length entries;
in
{
rec {
inherit collectNixFiles;
removeNixSuffix = path: lib.removeSuffix ".nix" (builtins.baseNameOf path);
registry.predicates.uniqueValue = uniqueValue;
registry.predicates.uniqueValue =
value: entries: builtins.length (lib.unique (map value entries)) == builtins.length entries;
registry.predicates.uniquePerHost =
value:
uniqueValue (entry: {
registry.predicates.uniqueValue (entry: {
inherit (entry) host;
value = value entry;
});