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."; }