From d7f81a7e279d5170771dca46823b1be0a0f586b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 24 Mar 2024 23:43:31 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(nvim):=20vue=20lsp=20version?= =?UTF-8?q?=202.0>=20now=20works=20with=20the=20vue=20extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nvim/lua/plugins/extras/lang/web/vue.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.config/nvim/lua/plugins/extras/lang/web/vue.lua b/.config/nvim/lua/plugins/extras/lang/web/vue.lua index b9fde587..75f1ee10 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/vue.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/vue.lua @@ -12,6 +12,25 @@ return { opts = { servers = { volar = {}, + tsserver = {}, + }, + setup = { + tsserver = function(_, opts) + local mason_registry = require("mason-registry") + local vue_language_server_path = mason_registry.get_package("vue-language-server"):get_install_path() + .. "/node_modules/@vue/language-server" + + opts.init_options = { + plugins = { + { + name = "@vue/typescript-plugin", + location = vue_language_server_path, + languages = { "vue" }, + }, + }, + } + opts.filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" } + end, }, }, },