Merge pull request #220474 from Leixb/fixDocsNvim

lua-rocks-move-data: fix missing doc tags on luaPackages neovim plugins
This commit is contained in:
Matthieu Coudron
2023-03-16 01:09:57 +01:00
committed by GitHub
2 changed files with 23 additions and 1 deletions
@@ -157,6 +157,28 @@ rec {
'';
});
# check that the vim-doc hook correctly generates the tag
# for neovim packages from luaPackages
# we know for a fact gitsigns-nvim has a doc folder and comes from luaPackages
checkForTagsLuaPackages = vimPlugins.gitsigns-nvim.overrideAttrs(oldAttrs: {
doInstallCheck = true;
installCheckPhase = ''
[ -f $out/doc/tags ]
'';
});
nvim_with_gitsigns_plugin = neovim.override {
extraName = "-with-gitsigns-plugin";
configure.packages.plugins = {
start = [
vimPlugins.gitsigns-nvim
];
};
};
checkHelpLuaPackages = runTest nvim_with_gitsigns_plugin ''
export HOME=$TMPDIR
${nvim_with_gitsigns_plugin}/bin/nvim -i NONE -c 'help gitsigns' +quitall! -e
'';
# nixpkgs should detect that no wrapping is necessary
nvimShouldntWrap = wrapNeovim2 "-should-not-wrap" nvimAutoDisableWrap;
@@ -12,4 +12,4 @@ luarocksMoveDataHook () {
}
echo "Using luarocksMoveDataHook"
preDistPhases+=" luarocksMoveDataHook"
preFixupHooks+=(luarocksMoveDataHook)