We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
nix
1 parent 26b3192 commit 281f6a8Copy full SHA for 281f6a8
flake.nix
@@ -308,9 +308,21 @@
308
309
in
310
{
311
- # A Nixpkgs overlay that overrides the 'nix' and
312
- # 'nix-perl-bindings' packages.
313
- overlays.default = overlayFor (p: p.stdenv);
+ overlays.internal = overlayFor (p: p.stdenv);
+
+ /**
314
+ A Nixpkgs overlay that sets `nix` to something like `packages.<system>.nix-everything`,
315
+ except dependencies aren't taken from (flake) `nix.inputs.nixpkgs`, but from the Nixpkgs packages
316
+ where the overlay is used.
317
+ */
318
+ overlays.default =
319
+ final: prev:
320
+ let
321
+ packageSets = packageSetsFor { pkgs = final; };
322
+ in
323
+ {
324
+ nix = packageSets.nixComponents.nix-everything;
325
+ };
326
327
hydraJobs = import ./packaging/hydra.nix {
328
inherit
0 commit comments