From c8bb625a887ed07911569e7869ceaee468da6abf Mon Sep 17 00:00:00 2001 From: diced Date: Tue, 12 Aug 2025 19:43:36 -0700 Subject: [PATCH] languages/ts: add typescript treesitter grammar --- modules/plugins/languages/ts.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/plugins/languages/ts.nix b/modules/plugins/languages/ts.nix index 9f15ff24..40e598ae 100644 --- a/modules/plugins/languages/ts.nix +++ b/modules/plugins/languages/ts.nix @@ -219,7 +219,8 @@ in { treesitter = { enable = mkEnableOption "Typescript/Javascript treesitter" // {default = config.vim.languages.enableTreesitter;}; - tsPackage = mkGrammarOption pkgs "tsx"; + tsPackage = mkGrammarOption pkgs "typescript"; + tsxPackage = mkGrammarOption pkgs "tsx"; jsPackage = mkGrammarOption pkgs "javascript"; }; @@ -283,7 +284,11 @@ in { config = mkIf cfg.enable (mkMerge [ (mkIf cfg.treesitter.enable { vim.treesitter.enable = true; - vim.treesitter.grammars = [cfg.treesitter.tsPackage cfg.treesitter.jsPackage]; + vim.treesitter.grammars = [ + cfg.treesitter.tsPackage + cfg.treesitter.tsxPackage + cfg.treesitter.jsPackage + ]; }) (mkIf cfg.lsp.enable {