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