From e02b5d9e03b2a6887ff66aec3f45967ac14c68a6 Mon Sep 17 00:00:00 2001 From: David Senoner Date: Sun, 26 Jan 2025 19:26:48 +0100 Subject: [PATCH] lspconfig: fix vue lsp --- lua/plugins/lspconfig.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 5c65d65..bc51a6c 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -3,6 +3,8 @@ return { config = function() local lspconfig = require("lspconfig") + local mason_registry = require("mason-registry") + local volar_path = mason_registry.get_package("vue-language-server"):get_install_path() .. "/node_modules/@vue/language-server" lspconfig.clangd.setup({ cmd = { "clangd", "-header-insertion=never" }, @@ -13,7 +15,19 @@ return { lspconfig.sqlls.setup({}) lspconfig.svlangserver.setup({}) lspconfig.texlab.setup({}) - lspconfig.ts_ls.setup({}) + + lspconfig.ts_ls.setup({ + init_options = { + plugins = { + { + name = "@vue/typescript-plugin", + location = vue_language_server_path, + languages = { "vue" }, + }, + }, + }, + filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" }, + }) lspconfig.volar.setup({}) end }