From 584fab5b00d5d6016ba11a30c8e31a6314a5ce65 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 30 Aug 2023 13:13:21 -0400 Subject: refactor: don't instantiate nixpkgs https://zimbatm.com/notes/1000-instances-of-nixpkgs --- pkgs/default.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'pkgs/default.nix') 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;}; } -- cgit v1.2.3