blob: 8471def26db4f8448e20a5895e678b18bcefba7e (
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
28
29
|
{
self,
inputs,
...
}: {
perSystem = {
lib,
pkgs,
system,
...
}: {
_module.args.pkgs = import inputs.nixpkgs {
inherit system;
overlays = [self.overlays.default];
};
packages = let
p = let
packages = import ./all-packages.nix 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: _: import ./all-packages.nix final;
}
|