From f084b74a5642934f260687a9534c7ea8acbce67d Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Thu, 3 Apr 2025 11:49:27 +0200 Subject: [PATCH] language/nix: add option for nvf-queries --- modules/plugins/languages/nix.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/plugins/languages/nix.nix b/modules/plugins/languages/nix.nix index ad16a34e..dc9fcb71 100644 --- a/modules/plugins/languages/nix.nix +++ b/modules/plugins/languages/nix.nix @@ -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 {