refactor(nixos): clarify stable UID validation

This commit was merged in pull request #130.
This commit is contained in:
2026-10-05 00:26:28 -04:00
parent 8c91a210b2
commit 369c7512c6

View File

@@ -2,9 +2,9 @@
let
duplicateUids =
entries:
lib.filterAttrs (_uid: serviceNames: builtins.length serviceNames > 1) (serviceNamesByUid entries);
lib.filterAttrs (_uid: entryNames: builtins.length entryNames > 1) (entryNamesByUid entries);
serviceNamesByUid =
entryNamesByUid =
entries:
lib.mapAttrs (_uid: uidEntries: lib.unique (map (entry: entry.entry) uidEntries)) (
lib.groupBy (entry: toString entry.value) entries
@@ -19,7 +19,7 @@ in
checks = [
{
assertion = entries: duplicateUids entries == { };
message = "Stable UID allocations must be unique.";
message = "Multiple entries use the same stable UID.";
}
];
}