diff --git a/buildable.nix b/buildable.nix index 2b61b1f7627f912a2597c1369e0cd97f7c27eac4..9445e5fa65872a350e99b29d5666509c28aad09b 100644 --- a/buildable.nix +++ b/buildable.nix @@ -16,8 +16,8 @@ ) ) ); isReserved = n: builtins.elem n ["lib" "overlays" "modules"]; - isBroken = p: p.meta.broken or false; - isFree = p: p.meta.license.free or true; + isBroken = p: ({ meta.broken = false; } // p).meta.broken; + isFree = p: ({ meta.license.free = true; } // p).meta.license.free; in filterSet (n: !(isReserved n)) # filter out non-packages (p: (builtins.isAttrs p)