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