Skip to content

Commit d2c4405

Browse files
committed
overlays.default: Only set nix
We should keep users' pkgs tidy.
1 parent 22473b7 commit d2c4405

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

flake.nix

+14-3
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,20 @@
305305

306306
in
307307
{
308-
# A Nixpkgs overlay that overrides the 'nix' and
309-
# 'nix-perl-bindings' packages.
310-
overlays.default = overlayFor (p: p.stdenv);
308+
overlays.internal = overlayFor (p: p.stdenv);
309+
310+
/**
311+
A Nixpkgs overlay that sets `nix` to something like `packages.<system>.nix-everything`,
312+
except dependencies aren't taken from (flake) `nix.inputs.nixpkgs`, but from the Nixpkgs packages
313+
where the overlay is used.
314+
*/
315+
overlays.default = final: prev:
316+
let
317+
packageSets = packageSetsFor { pkgs = final; };
318+
in
319+
{
320+
nix = packageSets.nixComponents.nix-everything;
321+
};
311322

312323
hydraJobs = import ./packaging/hydra.nix {
313324
inherit

0 commit comments

Comments
 (0)