summaryrefslogtreecommitdiff
path: root/pkgs/default.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-08-30 13:13:21 -0400
committerseth <[email protected]>2023-08-30 13:17:40 -0400
commit584fab5b00d5d6016ba11a30c8e31a6314a5ce65 (patch)
tree1e7abb71f4715dca2b916a5ab4df098d31104bd6 /pkgs/default.nix
parent99e97b17e9b4e4f3d655aab9822402cb8545331e (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.nix15
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;};
}