Merge pull request #29871 from Ma27/vim-utils/override-capability

vim-plugins: add `overrideAttrs` support for `buildVimPluginFrom2Nix`

Changed files
+5 -3
pkgs
misc
vim-plugins
+5 -3
pkgs/misc/vim-plugins/vim-utils.nix
···
}
'';
-
addRtp = path: derivation:
-
derivation // { rtp = "${derivation}/${path}"; };
+
addRtp = path: attrs: derivation:
+
derivation // { rtp = "${derivation}/${path}"; } // {
+
overrideAttrs = f: buildVimPlugin (attrs // f attrs);
+
};
buildVimPlugin = a@{
name,
···
addonInfo ? null,
...
}:
-
addRtp "${rtpPath}/${path}" (stdenv.mkDerivation (a // {
+
addRtp "${rtpPath}/${path}" a (stdenv.mkDerivation (a // {
name = namePrefix + name;
inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;