Fixing mason-lsp.

pull/126/head^2
lefv 2025-02-20 22:41:23 -05:00
parent 643c41b9b5
commit 611a480fb7
1 changed files with 51 additions and 13 deletions

View File

@ -6,10 +6,25 @@ return {
ui = { ui = {
border = "rounded", border = "rounded",
}, },
-- Add required fields
PATH = "prepend", -- Adjust how Mason modifies the system path
log_level = vim.log.levels.INFO,
max_concurrent_installers = 4,
registries = {
"github:mason-org/mason-registry",
},
providers = {
"mason.providers.client",
},
github = {
download_url_template = "https://github.com/%s/releases/download/%s/%s",
},
pip = {
upgrade_pip = false,
},
}) })
end, end,
}, },
{ {
"williamboman/mason-lspconfig.nvim", "williamboman/mason-lspconfig.nvim",
dependencies = { "williamboman/mason.nvim" }, dependencies = { "williamboman/mason.nvim" },
@ -27,7 +42,6 @@ return {
}) })
end, end,
}, },
{ {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
dependencies = { "williamboman/mason-lspconfig.nvim" }, dependencies = { "williamboman/mason-lspconfig.nvim" },
@ -66,15 +80,39 @@ return {
local opts = { buffer = event.buf, noremap = true, silent = true } local opts = { buffer = event.buf, noremap = true, silent = true }
-- Keymaps -- Keymaps
vim.keymap.set("n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>", opts) vim.keymap.set(
vim.keymap.set("n", "gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts) "n",
"gd",
"<cmd>lua vim.lsp.buf.definition()<CR>",
opts
)
vim.keymap.set(
"n",
"gr",
"<cmd>lua vim.lsp.buf.references()<CR>",
opts
)
vim.keymap.set("n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts) vim.keymap.set("n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
vim.keymap.set("n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts) vim.keymap.set(
vim.keymap.set("n", "<leader>ca", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts) "n",
vim.keymap.set("n", "<leader>f", "<cmd>lua vim.lsp.buf.format({ async = true })<CR>", opts) "<leader>rn",
"<cmd>lua vim.lsp.buf.rename()<CR>",
opts
)
vim.keymap.set(
"n",
"<leader>ca",
"<cmd>lua vim.lsp.buf.code_action()<CR>",
opts
)
vim.keymap.set(
"n",
"<leader>f",
"<cmd>lua vim.lsp.buf.format({ async = true })<CR>",
opts
)
end, end,
}) })
end, end,
}, },
} }