From 889a5c35127e4e6b2c722611dcaa9c802337446b Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Sat, 27 Oct 2018 14:00:19 +0200 Subject: pkgs.appendOverlays: Avoid unnecessary nixpkgs evaluation --- pkgs/top-level/stage.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pkgs/top-level/stage.nix') diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index 37724a870a30f..d270a6608a192 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 -- cgit 1.4.1