From 081dee8af5abe2156d69ed8ad0b925b821393bbb Mon Sep 17 00:00:00 2001 From: alexion Date: Sat, 10 Oct 2026 15:34:32 -0400 Subject: [PATCH] refactor(registry): reference uniqueness predicate directly --- src/dotfiles/util.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/dotfiles/util.nix b/src/dotfiles/util.nix index b461c7c..97b1669 100644 --- a/src/dotfiles/util.nix +++ b/src/dotfiles/util.nix @@ -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; });