emacsWithPackages: know its own package set

Fixes #10819. emacsWithPackages will know its own package set. This
requires it to be in a package set, rather than at the top level, so it
lives in emacsPackagesNg.
This commit is contained in:
Thomas Tuegel
2015-12-19 09:31:41 -06:00
parent 78d68b8c14
commit dadfd93811
3 changed files with 20 additions and 7 deletions
+10 -3
View File
@@ -1,8 +1,15 @@
{ stdenv, makeWrapper, emacs }:
{ lib, makeWrapper, stdenv }: self:
with stdenv.lib;
with lib; let inherit (self) emacs; in
explicitRequires: # packages explicitly requested by the user
packagesFun: # packages explicitly requested by the user
let
explicitRequires =
if builtins.isFunction packagesFun
then packagesFun self
else packagesFun;
in
stdenv.mkDerivation {
name = (appendToName "with-packages" emacs).name;