This commit is contained in:
Ching Pei Yang 2025-04-29 18:31:01 +12:00 committed by GitHub
commit 31eff3926b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 80 additions and 4 deletions

View file

@ -140,6 +140,13 @@ in {
treesitter = {
enable = mkEnableOption "Nix treesitter" // {default = config.vim.languages.enableTreesitter;};
package = mkGrammarOption pkgs "nix";
enableNvfQueries =
mkEnableOption ''
extra query files targetted at nvf configuration, e.g. injection rules
for mkLuaInline and some options.
''
// {default = true;};
};
lsp = {
@ -212,8 +219,11 @@ in {
}
(mkIf cfg.treesitter.enable {
vim.treesitter.enable = true;
vim.treesitter.grammars = [cfg.treesitter.package];
vim = {
treesitter.enable = true;
treesitter.grammars = [cfg.treesitter.package];
startPlugins = mkIf cfg.treesitter.enableNvfQueries ["nvf-queries"];
};
})
(mkIf cfg.lsp.enable {