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 filter
foldl' foldl'
head head
isAttrs
isFunction isFunction
listToAttrs listToAttrs
mapAttrs mapAttrs
@ -77,7 +76,7 @@ let
then attrNames (overlay fakePkgs fakePkgs) then attrNames (overlay fakePkgs fakePkgs)
else [ ]; 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 # get all overlays from inputs
inputOverlays = mapAttrs inputOverlays = mapAttrs