blob: e66c1d3215444afd656916567bdbd6b9d04b88d9 (
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
27
|
{self, ...}: {
perSystem = {
lib,
pkgs,
system,
...
}: {
packages = let
inherit (builtins) elem;
inherit (lib) filterAttrs fix;
unfiltered = fix (
final:
self.overlays.default (final // {inherit (pkgs) nodePackages darwin;}) 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);
};
}
|