fix: replace get_install_path as it was removed in mason 2.0

This commit is contained in:
Stevan Freeborn
2025-05-20 10:08:52 -05:00
parent e7d1c5e1f2
commit 9b5ceedbc0
+14 -7
View File
@@ -37,8 +37,6 @@ return {
local lspconfig = require("lspconfig")
local capabilities = require("cmp_nvim_lsp").default_capabilities()
vim.lsp.set_log_level("debug")
vim.lsp.handlers["window/showMessage"] = function(_, result, ctx)
local client = vim.lsp.get_client_by_id(ctx.client_id)
@@ -106,9 +104,8 @@ return {
capabilities = capabilities,
})
local mason_registry = require("mason-registry")
local vue_language_server = mason_registry.get_package("vue-language-server"):get_install_path()
.. "/node_modules/@vue/language-server"
local vue_language_server = vim.fn.stdpath("data")
.. "/mason/packages/vue-language-server/node_modules/@vue/language-server"
lspconfig.ts_ls.setup({
capabilities = capabilities,
@@ -282,8 +279,18 @@ return {
)
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename", buffer = ev.buf })
vim.keymap.set("n", "<leader>e", vim.diagnostic.open_float, { desc = "Display error for current line", buffer = ev.buf })
vim.keymap.set("n", "<leader>ea", ":Telescope diagnostics bufnr=0<CR>", { desc = "Display errors for current buffer", buffer = ev.buf })
vim.keymap.set(
"n",
"<leader>e",
vim.diagnostic.open_float,
{ desc = "Display error for current line", buffer = ev.buf }
)
vim.keymap.set(
"n",
"<leader>ea",
":Telescope diagnostics bufnr=0<CR>",
{ desc = "Display errors for current buffer", buffer = ev.buf }
)
vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Display symbol info", buffer = ev.buf })
end,
})