refactor(dotfiles): inline registry validator

This commit is contained in:
2026-10-04 21:22:41 -04:00
parent 2ec7f12864
commit 676cc44702

View File

@@ -3,17 +3,6 @@
lib,
}:
let
assertValid =
data:
let
assertions = validationAssertions data;
failures = lib.filter (assertion: !assertion.assertion) assertions;
in
assert lib.assertMsg (lib.all (assertion: assertion.assertion) assertions) (
lib.concatMapStringsSep "\n" (assertion: assertion.message) failures
);
data;
validationAssertions =
data:
lib.concatLists (
@@ -41,4 +30,12 @@ let
) data
);
in
assertValid
data:
let
assertions = validationAssertions data;
failures = lib.filter (assertion: !assertion.assertion) assertions;
in
assert lib.assertMsg (lib.all (assertion: assertion.assertion) assertions) (
lib.concatMapStringsSep "\n" (assertion: assertion.message) failures
);
data