# This file filters out all the broken packages from your package set.# It's what gets built by CI, so if you correctly mark broken packages as# broken your CI will not try to build them and the non-broken packages will# be added to the cache.{pkgs?import<nixpkgs>{}}:letfilterSet=(f:g:s:builtins.listToAttrs(map(n:{name=n;value=builtins.getAttrns;})(builtins.filter(n:fn&&g(builtins.getAttrns))(builtins.attrNamess))));infilterSet(n:!(n=="lib"||n=="overlays"||n=="modules"))# filter out non-packages(p:(builtins.isAttrsp)&&!((builtins.hasAttr"meta"p)&&(builtins.hasAttr"broken"p.meta)&&(p.meta.broken)))(import./default.nix{inheritpkgs;})