refactor(registry): use local uniqueness helper

This commit is contained in:
2026-10-10 15:39:22 -04:00
parent 081dee8af5
commit 81a63a3bb2

View File

@@ -16,18 +16,20 @@ 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 =
value: entries: builtins.length (lib.unique (map value entries)) == builtins.length entries;
registry.predicates.uniqueValue = uniqueValue;
registry.predicates.uniquePerHost =
value:
registry.predicates.uniqueValue (entry: {
uniqueValue (entry: {
inherit (entry) host;
value = value entry;
});