fix: replace get_install_path as it was removed in mason 2.0
This commit is contained in:
+14
-7
@@ -37,8 +37,6 @@ return {
|
|||||||
local lspconfig = require("lspconfig")
|
local lspconfig = require("lspconfig")
|
||||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||||
|
|
||||||
vim.lsp.set_log_level("debug")
|
|
||||||
|
|
||||||
vim.lsp.handlers["window/showMessage"] = function(_, result, ctx)
|
vim.lsp.handlers["window/showMessage"] = function(_, result, ctx)
|
||||||
local client = vim.lsp.get_client_by_id(ctx.client_id)
|
local client = vim.lsp.get_client_by_id(ctx.client_id)
|
||||||
|
|
||||||
@@ -106,9 +104,8 @@ return {
|
|||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
local mason_registry = require("mason-registry")
|
local vue_language_server = vim.fn.stdpath("data")
|
||||||
local vue_language_server = mason_registry.get_package("vue-language-server"):get_install_path()
|
.. "/mason/packages/vue-language-server/node_modules/@vue/language-server"
|
||||||
.. "/node_modules/@vue/language-server"
|
|
||||||
|
|
||||||
lspconfig.ts_ls.setup({
|
lspconfig.ts_ls.setup({
|
||||||
capabilities = capabilities,
|
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>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(
|
||||||
vim.keymap.set("n", "<leader>ea", ":Telescope diagnostics bufnr=0<CR>", { desc = "Display errors for current buffer", buffer = ev.buf })
|
"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 })
|
vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "Display symbol info", buffer = ev.buf })
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user