[Nix-dev] What does `self` mean in the function `ghcWithPackages`?
Carlo Nucera
meditans at gmail.com
Tue Dec 16 03:30:03 CET 2014
Hi all,
I was reading the sources of ghcWithPackages:
ghcWithPackages = pkgs : callPackage
../development/compilers/ghc/with-packages.nix {
ghc = ghc; # refers to ghcPlain
packages = pkgs self;
ignoreCollisions = false;
}
In the line `packages = pkgs self;` what does `self` refer to?
I gather that pkgs, the value we should pass to ghcWithPackages, has
to be a function, to be called on self;
but what should this function do?
Best regards
Carlo Nucera
More information about the nix-dev
mailing list