diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8f3821e2f4c2..919c883ade39 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11603,7 +11603,7 @@ let emacsPackagesNgGen = emacs: callPackage ./emacs-packages.nix { overrides = (config.emacsPackageOverrides or (p: {})) pkgs; - inherit emacs; + inherit emacs elpaPackages; trivialBuild = callPackage ../build-support/emacs/trivial.nix { inherit emacs; diff --git a/pkgs/top-level/emacs-packages.nix b/pkgs/top-level/emacs-packages.nix index d457efce4d4b..26be7d1cda56 100644 --- a/pkgs/top-level/emacs-packages.nix +++ b/pkgs/top-level/emacs-packages.nix @@ -35,7 +35,7 @@ , lib, stdenv, fetchurl, fetchgit, fetchFromGitHub, fetchhg -, emacs +, emacs, elpaPackages , trivialBuild , melpaBuild @@ -44,9 +44,7 @@ with lib.licenses; -let self = _self // overrides; - callPackage = lib.callPackageWith (self // removeAttrs args ["overrides" "external"]); - _self = with self; { +let packagesFun = super: self: with self; { inherit emacs; @@ -2025,4 +2023,6 @@ let self = _self // overrides; }; }; -}; in self +}; + +in elpaPackages.override packagesFun