language/nix: add option for nvf-queries

This commit is contained in:
Ching Pei Yang 2025-04-03 11:49:27 +02:00
parent c93379b75b
commit f084b74a56
No known key found for this signature in database
GPG key ID: B3841364253DC4C8

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 {