emacs: move propagatedUserEnvPkgs from externalSrc to fix-rtags

It is weird to modify propagatedUserEnvPkgs in externalSrc.

The only changed package of this patch is emacs.pkgs.evil-ghostel,
which is intended.
This commit is contained in:
Lin Jian
2026-08-01 21:18:16 +08:00
parent e9b2e1cfb2
commit d4e46396b6
2 changed files with 12 additions and 4 deletions
@@ -32,12 +32,17 @@ rec {
externalSrc =
pkg: epkg:
pkg.overrideAttrs (previousAttrs: {
pkg.overrideAttrs {
inherit (epkg) src version;
propagatedUserEnvPkgs = previousAttrs.propagatedUserEnvPkgs or [ ] ++ [ epkg ];
});
};
fix-rtags = pkg: dontConfigure (externalSrc pkg pkgs.rtags);
fix-rtags =
pkg:
dontConfigure (
(externalSrc pkg pkgs.rtags).overrideAttrs (previousAttrs: {
propagatedUserEnvPkgs = previousAttrs.propagatedUserEnvPkgs or [ ] ++ [ pkgs.rtags ];
})
);
fixRequireHelmCore =
pkg:
@@ -289,6 +289,9 @@ let
# Build same version as Haskell package
hindent = (externalSrc super.hindent pkgs.haskellPackages.hindent).overrideAttrs (attrs: {
packageRequires = [ self.haskell-mode ];
propagatedUserEnvPkgs = attrs.propagatedUserEnvPkgs or [ ] ++ [
pkgs.haskellPackages.hindent
];
});
hotfuzz = super.hotfuzz.overrideAttrs (old: {