diff --git a/lua/init.lua b/lua/init.lua index 55dbd38..6b89c77 100644 --- a/lua/init.lua +++ b/lua/init.lua @@ -107,26 +107,33 @@ vim.lsp.config("hls", { local yarn_path = vim.fn.expand("$HOME/.config/yarn/global/node_modules") -vim.lsp.enable("ts_ls") -vim.lsp.config("ts_ls", { - init_options = { - plugins = { - { - name = "@vue/typescript-plugin", - location = yarn_path .. "/@vue/typescript-plugin", - languages = { "javascript", "typescript", "vue" }, +vim.lsp.enable("vtsls") +vim.lsp.config("vtsls", { + settings = { + vtsls = { + tsserver = { + globalPlugins = { + { + configNamespace = "typescript", + name = "@vue/typescript-plugin", + location = yarn_path .. "/@vue/typescript-plugin", + languages = { "vue" }, + }, + }, }, }, }, filetypes = { "javascript", + "javascriptreact", "typescript", + "typescriptreact", "vue", - }, + } }) -vim.lsp.enable("volar") -vim.lsp.config("volar", { +vim.lsp.enable("vue_ls") +vim.lsp.config("vue_ls", { init_options = { typescript = { tsdk = yarn_path .. "/typescript/lib",