We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
nix
1 parent 22473b7 commit d2c4405Copy full SHA for d2c4405
flake.nix
@@ -305,9 +305,20 @@
305
306
in
307
{
308
- # A Nixpkgs overlay that overrides the 'nix' and
309
- # 'nix-perl-bindings' packages.
310
- overlays.default = overlayFor (p: p.stdenv);
+ overlays.internal = overlayFor (p: p.stdenv);
+
+ /**
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
+ };
322
323
hydraJobs = import ./packaging/hydra.nix {
324
inherit
0 commit comments