pkgs/top-level: expose current overlays in pkgs

This enables inspection of the currently used overlays. Useful for
usecases where nixpkgs is imported multiple times.
eg. different channels

	self: super:
	let
	  latest = import <nixpkgs-trunk> {
	    inherit (super) config overlays;
	  };
	in
	{
	  hello-custom-latest = latest.hello-custom;
	}
This commit is contained in:
Daiderd Jordan 2019-02-23 10:59:58 +01:00
parent 7ad31a337a
commit 135f263b39
No known key found for this signature in database
GPG key ID: D02435D05B810C96
2 changed files with 3 additions and 3 deletions

View file

@ -5,7 +5,7 @@
* to merges. Please use the full-text search of your editor. ;)
* Hint: ### starts category names.
*/
{ lib, noSysDirs, config}:
{ lib, noSysDirs, config, overlays }:
res: pkgs: super:
with pkgs;
@ -61,7 +61,7 @@ in
### Helper functions.
inherit lib config;
inherit lib config overlays;
inherit (lib) lowPrio hiPrio appendToName makeOverridable;

View file

@ -90,7 +90,7 @@ let
allPackages = self: super:
let res = import ./all-packages.nix
{ inherit lib noSysDirs config; }
{ inherit lib noSysDirs config overlays; }
res self super;
in res;