From 3e91e78b3642d9255d473a1acc043b5cf4dc7f17 Mon Sep 17 00:00:00 2001 From: alexion Date: Thu, 1 Oct 2026 22:19:39 -0400 Subject: [PATCH] refactor(dotfiles): simplify registry validation --- src/dotfiles/registry/validation.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/dotfiles/registry/validation.nix b/src/dotfiles/registry/validation.nix index 1840ff5..2e5a763 100644 --- a/src/dotfiles/registry/validation.nix +++ b/src/dotfiles/registry/validation.nix @@ -3,17 +3,7 @@ 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; - + # NOLINT(single_use_binding) validationAssertions = data: lib.concatLists ( @@ -29,6 +19,7 @@ let ) definitions ); + # NOLINT(single_use_binding) flattenRegistryEntries = registryName: data: lib.concatLists ( @@ -41,4 +32,13 @@ let ) data ); in -assertValid +data: +let + assertions = validationAssertions data; +in +assert lib.assertMsg (lib.all (assertion: assertion.assertion) assertions) ( + lib.concatMapStringsSep "\n" (assertion: assertion.message) ( + lib.filter (assertion: !assertion.assertion) assertions + ) +); +data