1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
_: { perSystem = { lib, pkgs, system, ... }: { packages = let p = let packages = import ./all-packages.nix {prev = pkgs;}; in lib.filterAttrs (_: v: builtins.elem system (v.meta.platforms or []) && !(v.meta.broken or false)) packages; in p // {default = p.treefetch;}; }; flake.overlays.default = final: prev: import ./all-packages.nix {inherit final prev;}; }