blob: 399a8fd74cd250ddeb2f6ff6902d6ff14161a9e4 (
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
25
26
|
_: {
perSystem = {
lib,
pkgs,
system,
...
}: {
packages = let
inherit (builtins) elem;
inherit (lib) filterAttrs makeScope;
inherit (pkgs) newScope;
p = let
packages = makeScope newScope (final: import ./all-packages.nix final pkgs);
in
filterAttrs (_: v:
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 final prev);
};
}
|