From d47e3c95762881e35e894ca1ba1f77c00f8b7ba3 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 18 Feb 2025 19:06:36 +0100 Subject: [PATCH] packaging: Make patch count lazier This makes `nix.version` quicker to evaluate, which should speed up package listing operations. If you want an accurate count, use `lib.optionals` in your override instead of `null` values. --- packaging/components.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/components.nix b/packaging/components.nix index c26b4b9a8..bec4dc865 100644 --- a/packaging/components.nix +++ b/packaging/components.nix @@ -102,7 +102,7 @@ let src = finalScope.patchedSrc; version = let - n = lib.count (p: p != null) finalScope.patches; + n = lib.length finalScope.patches; in if n == 0 then finalAttrs.version else finalAttrs.version + "+${toString n}";