From dc2e86fbe62062bca8d1940aa7bdb828ad4c39c3 Mon Sep 17 00:00:00 2001 From: alexion Date: Sun, 4 Oct 2026 23:57:47 -0400 Subject: [PATCH] refactor(nixos): retain route uniqueness predicate --- configs/nixos/registry/route.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/nixos/registry/route.nix b/configs/nixos/registry/route.nix index ec1fc39..397a705 100644 --- a/configs/nixos/registry/route.nix +++ b/configs/nixos/registry/route.nix @@ -53,8 +53,10 @@ in { assertion = entries: - util.registry.predicates.uniqueValue lib.id ( - lib.concatMap (entry: entry.value.ports) (lib.filter (entry: entry.value.protocol == "udp") entries) + util.registry.predicates.uniqueValue (entry: entry.value) ( + lib.concatMap (entry: map (port: entry // { value = port; }) entry.value.ports) ( + lib.filter (entry: entry.value.protocol == "udp") entries + ) ); message = "Route UDP ports must be unique."; }