From 42045ff0d18e814ddd4da6332b1cc347939a92b8 Mon Sep 17 00:00:00 2001 From: alexion Date: Thu, 10 Sep 2026 08:54:32 -0400 Subject: [PATCH] refactor(nixos): reuse registry uniqueness predicate --- configs/nixos/registry/route.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/nixos/registry/route.nix b/configs/nixos/registry/route.nix index c1ef4e7..b4ff6dc 100644 --- a/configs/nixos/registry/route.nix +++ b/configs/nixos/registry/route.nix @@ -7,10 +7,9 @@ } { assertion = entries: - let - ports = lib.concatMap (entry: entry.value.udp.ports) entries; - in - builtins.length (lib.unique ports) == builtins.length ports; + lib.registry.predicates.uniqueValue (entry: entry.value) ( + lib.concatMap (entry: map (port: entry // { value = port; }) entry.value.udp.ports) entries + ); message = "Route UDP ports must be unique."; } ];