diff options
author | Robert Hensing <roberth@users.noreply.github.com> | 2018-11-13 09:55:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-13 09:55:24 +0100 |
commit | dd3aca2d0b9dcb4888779bfb08805d79596607c9 (patch) | |
tree | 43b1f614f2520d5ff13dcac6fa0632796b42b4f0 /pkgs | |
parent | 5189877d348a98c092828211f535dc8365c4dc6e (diff) | |
parent | b60dccbf4f021596913ad595dc43a3dff9f44ad4 (diff) |
Merge pull request #49256 from roberth/nixos-nixpkgs-pkgs-use-overlays
NixOS: use overlays when nixpkgs.pkgs is set
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/stage.nix | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7459c1c69ffe0..ad68a42f3f296 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22212,7 +22212,7 @@ with pkgs; in myOS.run-nginx - Unlike in plain NixOS, the nixpkgs.config, nixpkgs.overlays and + Unlike in plain NixOS, the nixpkgs.config and nixpkgs.system options will be ignored by default. Instead, nixpkgs.pkgs will have the default value of pkgs as it was constructed right after invoking the nixpkgs function (e.g. the diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index 4e6531286ee54..1d412a6582cda 100644 --- a/pkgs/top-level/stage.nix +++ b/pkgs/top-level/stage.nix @@ -164,7 +164,9 @@ let # preexisting overlays. Prefer to initialize with the right overlays # in one go when calling Nixpkgs, for performance and simplicity. appendOverlays = extraOverlays: - import ./stage.nix (args // { overlays = args.overlays ++ extraOverlays; }); + if extraOverlays == [] + then self + else import ./stage.nix (args // { overlays = args.overlays ++ extraOverlays; }); # Extend the package set with a single overlay. This preserves # preexisting overlays. Prefer to initialize with the right overlays |