fix: try to actually eval what will be ultimately evaluated

This commit is contained in:
David Arnold 2023-01-05 13:17:58 -05:00
parent 2bf0f91643
commit 1c1b3a9389
No known key found for this signature in database
GPG Key ID: 0318D822BAC965CC

View File

@ -49,7 +49,6 @@ let
filter
foldl'
head
isAttrs
isFunction
listToAttrs
mapAttrs
@ -77,7 +76,7 @@ let
then attrNames (overlay fakePkgs fakePkgs)
else [ ];
isOverlay = it: isFunction it && isFunction (it fakePkgs) && (tryEval (isAttrs (it fakePkgs fakePkgs))).success;
isOverlay = it: isFunction it && isFunction (it fakePkgs) && (tryEval (attrNames (it fakePkgs fakePkgs))).success;
# get all overlays from inputs
inputOverlays = mapAttrs