fix(vue): correctly add plugins. See #3401

This commit is contained in:
Folke Lemaitre
2024-05-31 20:53:44 +02:00
parent 07ff12f5eb
commit e7430b0776

View File

@ -18,9 +18,9 @@ return {
{
"neovim/nvim-lspconfig",
opts = function(_, opts)
local vue_typescript_plugin = require("mason-registry")
.get_package("vue-language-server")
:get_install_path() .. "/node_modules/@vue/language-server" .. "/node_modules/@vue/typescript-plugin"
local vue_typescript_plugin = require("mason-registry").get_package("vue-language-server"):get_install_path()
.. "/node_modules/@vue/language-server"
.. "/node_modules/@vue/typescript-plugin"
opts.servers = vim.tbl_deep_extend("force", opts.servers, {
volar = {},
@ -38,14 +38,12 @@ return {
},
},
})
LazyVim.extend(opts.servers.vtsls.settings.vtsls.tsserver.globalPlugins, {
LazyVim.extend(opts.servers.vtsls, "settings.vtsls.tsserver.globalPlugins", {
name = "@vue/typescript-plugin",
location = vue_typescript_plugin,
languages = { "vue" },
configNamespace = "typescript",
})
end,
},
}