From 561b2329585485b33181ce76190657e9c4201dbf Mon Sep 17 00:00:00 2001 From: Rubin Bhandari Date: Thu, 30 May 2024 11:38:08 +0545 Subject: [PATCH] fix: vtls add select ts version --- .../plugins/extras/lang/typescript.lua | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/extras/lang/typescript.lua b/lua/lazyvim/plugins/extras/lang/typescript.lua index 60631f21..95c8336f 100644 --- a/lua/lazyvim/plugins/extras/lang/typescript.lua +++ b/lua/lazyvim/plugins/extras/lang/typescript.lua @@ -21,7 +21,20 @@ return { require("vtsls").config(opts) end, }, - + -- add typescript to treesitter + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + if type(opts.ensure_installed) == "table" then + vim.list_extend(opts.ensure_installed, { "typescript", "tsx" }) + end + vim.filetype.add({ + pattern = { + ["tsconfig.tsbuildinfo"] = "json", + }, + }) + end, + }, -- correctly setup lspconfig { "neovim/nvim-lspconfig", @@ -93,6 +106,13 @@ return { end, desc = "Fix all diagnostics", }, + { + "cV", + function() + require("vtsls").commands.select_ts_version(0) + end, + desc = "Select TS workspace version", + }, }, }, },