From a3ddcf0fcdaa0f9c2feb71159b7287deb400b0e4 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Mon, 25 Nov 2024 20:29:55 -0600 Subject: [PATCH] vimPlugins: add require checks Some plugins have modules that require setup called or a config/opts. Just requiring the main module instead of creating a large list of skips. --- .../editors/vim/plugins/overrides.nix | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 8e4cd85b12e2..b9c241e18114 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -158,6 +158,10 @@ in nvimRequireCheck = "advanced_git_search.utils"; }; + astrotheme = super.astrotheme.overrideAttrs { + nvimRequireCheck = "astrotheme"; + }; + animation-nvim = super.animation-nvim.overrideAttrs { dependencies = [ self.middleclass ]; nvimRequireCheck = "animation"; @@ -266,6 +270,12 @@ in dependencies = [ self.lush-nvim ]; }; + ccc-nvim = super.ccc-nvim.overrideAttrs { + # ccc auto-discover requires all pass + # but there's a bootstrap module that hangs forever if we dont stop on first success + nvimRequireCheck = "ccc"; + }; + chadtree = super.chadtree.overrideAttrs { buildInputs = [ python3 @@ -1340,6 +1350,16 @@ in nvimRequireCheck = "lspecho"; }; + lspsaga-nvim = super.lspsaga-nvim.overrideAttrs { + # Other modules require setup call first + nvimRequireCheck = "lspsaga"; + }; + + ltex_extra-nvim = super.ltex_extra-nvim.overrideAttrs { + # Other modules require setup call first + nvimRequireCheck = "ltex_extra"; + }; + lualine-lsp-progress = super.lualine-lsp-progress.overrideAttrs { dependencies = [ self.lualine-nvim ]; }; @@ -1472,6 +1492,8 @@ in mkdnflow-nvim = super.mkdnflow-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; + # Requires setup call and has optional nvim-cmp dependency + nvimRequireCheck = "mkdnflow"; }; moveline-nvim =