lib.callPackageWith: use custom version of filterAttrs

Avoids a double-negation and passing the name every time.
This commit is contained in:
Eman Resu
2026-05-03 08:23:33 -04:00
parent caab17b274
commit 54cbe35bf9
+2 -2
View File
@@ -19,7 +19,6 @@ let
sortOn
take
length
filterAttrs
head
pipe
isDerivation
@@ -265,6 +264,7 @@ rec {
*/
callPackageWith =
let
filterTrueAttrs = set: removeAttrs set (filter (name: set.${name}) (attrNames set));
makeErrorMessage =
autoArgs: fn: args: fargs: arg:
let
@@ -311,7 +311,7 @@ rec {
# wouldn't be passed to it
missingArgs =
# Filter out arguments that have a default value
filterAttrs (name: value: !value)
filterTrueAttrs
# Filter out arguments that would be passed
(removeAttrs fargs (attrNames allArgs));