diff options
| author | seth <[email protected]> | 2023-08-30 13:13:21 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-08-30 13:17:40 -0400 |
| commit | 584fab5b00d5d6016ba11a30c8e31a6314a5ce65 (patch) | |
| tree | 1e7abb71f4715dca2b916a5ab4df098d31104bd6 /pkgs/default.nix | |
| parent | 99e97b17e9b4e4f3d655aab9822402cb8545331e (diff) | |
refactor: don't instantiate nixpkgs
https://zimbatm.com/notes/1000-instances-of-nixpkgs
Diffstat (limited to 'pkgs/default.nix')
| -rw-r--r-- | pkgs/default.nix | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix index 8471def..cd49eb2 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,22 +1,13 @@ -{ - 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; + packages = import ./all-packages.nix {prev = pkgs;}; in lib.filterAttrs (_: v: builtins.elem system (v.meta.platforms or []) && !(v.meta.broken or false)) @@ -25,5 +16,5 @@ p // {default = p.treefetch;}; }; - flake.overlays.default = final: _: import ./all-packages.nix final; + flake.overlays.default = final: prev: import ./all-packages.nix {inherit final prev;}; } |
