vimPlugins: add missing dependencies

This commit is contained in:
Austin Horstman 2024-11-11 19:33:24 -06:00 committed by Matthieu Coudron
parent e054cac841
commit 3521da5881

View File

@ -241,6 +241,10 @@ in
nvimRequireCheck = "barbecue";
};
base46 = super.base46.overrideAttrs {
dependencies = with self; [ nvchad ];
};
# The GitHub repository returns 404, which breaks the update script
bitbake-vim = buildVimPlugin {
pname = "bitbake.vim";
@ -256,6 +260,10 @@ in
blink-cmp = callPackage ./blink-cmp { };
bluloco-nvim = super.bluloco-nvim.overrideAttrs {
dependencies = with self; [ lush-nvim ];
};
chadtree = super.chadtree.overrideAttrs {
buildInputs = [
python3
@ -281,6 +289,10 @@ in
nvimRequireCheck = "chatgpt";
};
cheatsheet-nvim = super.cheatsheet-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
};
clang_complete = super.clang_complete.overrideAttrs {
# In addition to the arguments you pass to your compiler, you also need to
# specify the path of the C++ std header (if you are using C++).
@ -327,6 +339,14 @@ in
nvimRequireCheck = "cmp_ai";
};
cmp-async-path = super.cmp-async-path.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-beancount = super.cmp-beancount.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-clippy = super.cmp-clippy.overrideAttrs {
dependencies = with self; [
nvim-cmp
@ -335,6 +355,17 @@ in
nvimRequireCheck = "cmp_clippy";
};
cmp-cmdline = super.cmp-cmdline.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-conjure = super.cmp-conjure.overrideAttrs {
dependencies = with self; [
conjure
nvim-cmp
];
};
cmp-copilot = super.cmp-copilot.overrideAttrs {
dependencies = with self; [
nvim-cmp
@ -396,15 +427,22 @@ in
};
cmp-greek = super.cmp-greek.overrideAttrs {
dependencies = with self; [ nvim-cmp ];
dependencies = [ self.nvim-cmp ];
nvimRequireCheck = "cmp_greek";
};
cmp-look = super.cmp-look.overrideAttrs {
dependencies = with self; [ nvim-cmp ];
dependencies = [ self.nvim-cmp ];
nvimRequireCheck = "cmp_look";
};
cmp_luasnip = super.cmp_luasnip.overrideAttrs {
dependencies = with self; [
nvim-cmp
luasnip
];
};
cmp-neosnippet = super.cmp-neosnippet.overrideAttrs {
dependencies = with self; [
nvim-cmp
@ -431,11 +469,19 @@ in
nvimRequireCheck = "cmp_nvim_lsp_signature_help";
};
cmp-nvim-lua = super.cmp-nvim-lua.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-nvim-tags = super.cmp-nvim-tags.overrideAttrs {
dependencies = with self; [ nvim-cmp ];
nvimRequireCheck = "cmp_nvim_tags";
};
cmp-nvim-ultisnips = super.cmp-nvim-ultisnips.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-pandoc-nvim = super.cmp-pandoc-nvim.overrideAttrs {
dependencies = with self; [
nvim-cmp
@ -444,6 +490,14 @@ in
nvimRequireCheck = "cmp_pandoc";
};
cmp-pandoc-references = super.cmp-pandoc-references.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-path = super.cmp-path.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-rg = super.cmp-rg.overrideAttrs {
dependencies = with self; [ nvim-cmp ];
nvimRequireCheck = "cmp-rg";
@ -496,6 +550,10 @@ in
nvimRequireCheck = "cmp_vimwiki_tags";
};
cmp-vsnip = super.cmp-vsnip.overrideAttrs {
dependencies = [ self.nvim-cmp ];
};
cmp-zsh = super.cmp-zsh.overrideAttrs {
dependencies = with self; [
nvim-cmp
@ -694,7 +752,16 @@ in
nvimRequireCheck = "competitest";
};
compe-conjure = super.compe-conjure.overrideAttrs {
dependencies = [ self.conjure ];
};
compe-latex-symbols = super.compe-latex-symbols.overrideAttrs {
dependencies = [ self.nvim-compe ];
};
compe-tabnine = super.compe-tabnine.overrideAttrs {
dependencies = [ self.nvim-compe ];
buildInputs = [ tabnine ];
postFixup = ''
@ -703,6 +770,13 @@ in
'';
};
compe-zsh = super.compe-zsh.overrideAttrs {
dependencies = with self; [
nvim-compe
plenary-nvim
];
};
compiler-explorer-nvim = super.compiler-explorer-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
nvimRequireCheck = "compiler-explorer";
@ -996,6 +1070,10 @@ in
nvimRequireCheck = "flit";
};
follow-md-links-nvim = super.follow-md-links-nvim.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
forms = super.forms.overrideAttrs {
dependencies = [ self.self ];
};
@ -1202,6 +1280,10 @@ in
nvimRequireCheck = "image";
};
intellitab-nvim = super.intellitab-nvim.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
jedi-vim = super.jedi-vim.overrideAttrs {
# checking for python3 support in vim would be neat, too, but nobody else seems to care
buildInputs = [ python3.pkgs.jedi ];
@ -1336,6 +1418,10 @@ in
dependencies = with self; [ vim-floaterm ];
};
lightline-bufferline = super.lightline-bufferline.overrideAttrs {
dependencies = with self; [ nvim-web-devicons ];
};
lir-nvim = super.lir-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
nvimRequireCheck = "lir";
@ -1346,11 +1432,19 @@ in
nvimRequireCheck = "lsp-progress";
};
lualine-lsp-progress = super.lualine-lsp-progress.overrideAttrs {
dependencies = with self; [ lualine-nvim ];
};
luasnip = super.luasnip.overrideAttrs {
dependencies = [ luaPackages.jsregexp ];
nvimRequireCheck = "luasnip";
};
luasnip-latex-snippets-nvim = super.luasnip-latex-snippets-nvim.overrideAttrs {
dependencies = with self; [ luasnip ];
};
lz-n = neovimUtils.buildNeovimPlugin {
luaAttr = luaPackages.lz-n;
nvimRequireCheck = "lz.n";
@ -1412,6 +1506,10 @@ in
'';
};
markid = super.markid.overrideAttrs {
dependencies = with super; [ nvim-treesitter ];
};
mason-lspconfig-nvim = super.mason-lspconfig-nvim.overrideAttrs {
dependencies = with self; [
mason-nvim
@ -1564,19 +1662,92 @@ in
nvimRequirecheck = "neotest-gradle";
};
neotest-golang = super.neotest-golang.overrideAttrs {
dependencies = [ self.nvim-dap-go ];
nvimRequirecheck = "neotest-golang";
};
neotest-gtest = super.neotest-gtest.overrideAttrs {
dependencies = [ self.plenary-nvim ];
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-gtest";
};
neotest-java = super.neotest-java.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-java";
};
neotest-jest = super.neotest-jest.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
];
nvimRequirecheck = "neotest-jest";
};
neotest-pest = super.neotest-pest.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-pest";
};
neotest-playwright = super.neotest-playwright.overrideAttrs {
dependencies = [ self.telescope-nvim ];
nvimRequirecheck = "neotest-playwright";
};
neotest-golang = super.neotest-golang.overrideAttrs {
dependencies = [ self.nvim-dap-go ];
nvimRequirecheck = "neotest-golang";
neotest-plenary = super.neotest-plenary.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-plenary";
};
neotest-python = super.neotest-python.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-python";
};
neotest-scala = super.neotest-scala.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
];
nvimRequirecheck = "neotest-scala";
};
neotest-testthat = super.neotest-testthat.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
plenary-nvim
];
nvimRequirecheck = "neotest-testthat";
};
neotest-vitest = super.neotest-vitest.overrideAttrs {
dependencies = with self; [
neotest
nvim-nio
];
nvimRequirecheck = "neotest-vitest";
};
neo-tree-nvim = super.neo-tree-nvim.overrideAttrs {
@ -1587,6 +1758,18 @@ in
nvimRequirecheck = "neo-tree";
};
neuron-nvim = super.neuron-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
nvimRequireCheck = "neuron";
};
noctis-nvim = super.noctis-nvim.overrideAttrs {
dependencies = [ self.lush-nvim ];
};
noice-nvim = super.noice-nvim.overrideAttrs {
dependencies = with self; [ nui-nvim ];
nvimRequirecheck = "noice";
@ -1601,11 +1784,22 @@ in
nvimRequireCheck = "notebook-navigator";
};
nterm-nvim = super.nterm-nvim.overrideAttrs {
dependencies = [ self.aniseed ];
};
null-ls-nvim = super.null-ls-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
nvimRequireCheck = "null-ls";
};
nvim-biscuits = super.nvim-biscuits.overrideAttrs {
dependencies = with self; [
nvim-treesitter
plenary-nvim
];
};
nvim-coverage = super.nvim-coverage.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
nvimRequireCheck = "coverage";
@ -1643,6 +1837,12 @@ in
nvimRequireCheck = "genghis";
};
nvim-gps = super.nvim-gps.overrideAttrs {
dependencies = with self; [
nvim-treesitter
];
};
nvim-lsputils = super.nvim-lsputils.overrideAttrs {
dependencies = with self; [ popfix ];
nvimRequireCheck = "lsputil.codeAction";
@ -1663,6 +1863,13 @@ in
nvimRequireCheck = "nvim-navbuddy";
};
nvim-nu = super.nvim-nu.overrideAttrs {
dependencies = with self; [
nvim-treesitter
none-ls-nvim
];
};
vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs {
passthru.python3Dependencies = [ python3.pkgs.mwclient ];
};
@ -1749,12 +1956,36 @@ in
callPackage ./nvim-treesitter/overrides.nix { } self super
);
nvim-treesitter-endwise = super.nvim-treesitter-endwise.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-treesitter-pairs = super.nvim-treesitter-pairs.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-treesitter-parsers = lib.recurseIntoAttrs self.nvim-treesitter.grammarPlugins;
nvim-treesitter-pyfold = super.nvim-treesitter-pyfold.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-treesitter-refactor = super.nvim-treesitter-refactor.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-treesitter-sexp = super.nvim-treesitter-sexp.overrideAttrs {
nvimRequireCheck = "treesitter-sexp";
};
nvim-treesitter-textobjects = super.nvim-treesitter-textobjects.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-treesitter-textsubjects = super.nvim-treesitter-textsubjects.overrideAttrs {
dependencies = [ self.nvim-treesitter ];
};
nvim-ufo = super.nvim-ufo.overrideAttrs {
dependencies = with self; [ promise-async ];
nvimRequireCheck = "ufo";
@ -1831,6 +2062,14 @@ in
inherit parinfer-rust;
parpar-nvim = super.parpar-nvim.overrideAttrs {
dependencies = with self; [
nvim-parinfer
nvim-paredit
nvim-treesitter
];
};
phpactor = buildVimPlugin {
inherit (phpactor)
pname
@ -2192,13 +2431,36 @@ in
nvimRequireCheck = "telekasten";
};
telescope-asynctasks-nvim = super.telescope-asynctasks-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-cheat-nvim = super.telescope-cheat-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
sqlite-lua
telescope-nvim
];
};
telescope-coc-nvim = super.telescope-coc-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-dap-nvim = super.telescope-dap-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
nvim-dap
telescope-nvim
];
};
telescope-frecency-nvim = super.telescope-frecency-nvim.overrideAttrs {
dependencies = with self; [
sqlite-lua
@ -2213,7 +2475,10 @@ in
};
telescope-fzf-writer-nvim = super.telescope-fzf-writer-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: {
@ -2241,7 +2506,24 @@ in
});
telescope-git-conflicts-nvim = super.telescope-git-conflicts-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-github-nvim = super.telescope-github-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-lsp-handlers-nvim = super.telescope-lsp-handlers-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-media-files-nvim = super.telescope-media-files-nvim.overrideAttrs {
@ -2252,20 +2534,52 @@ in
];
};
telescope-project-nvim = super.telescope-project-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
};
telescope-nvim = super.telescope-nvim.overrideAttrs {
dependencies = with self; [ plenary-nvim ];
};
telescope-smart-history-nvim = super.telescope-smart-history-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-symbols-nvim = super.telescope-symbols-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
};
telescope-ui-select-nvim = super.telescope-ui-select-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
};
telescope-ultisnips-nvim = super.telescope-ultisnips-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-undo-nvim = super.telescope-undo-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
};
telescope-vim-bookmarks-nvim = super.telescope-vim-bookmarks-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
telescope-z-nvim = super.telescope-z-nvim.overrideAttrs {
dependencies = with self; [ telescope-nvim ];
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
quarto-nvim = super.quarto-nvim.overrideAttrs {
@ -2289,6 +2603,10 @@ in
'';
};
tmux-complete-vim = super.tmux-complete-vim.overrideAttrs {
dependencies = with self; [ nvim-compe ];
};
todo-comments-nvim = super.todo-comments-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
nvimRequireCheck = "todo-comments";