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, lib,
}: }:
let 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 = validationAssertions =
data: data:
lib.concatLists ( lib.concatLists (
@@ -41,4 +30,12 @@ let
) data ) data
); );
in 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