mirror of https://github.com/LazyVim/starter
Fixing mason-lsp.
parent
643c41b9b5
commit
611a480fb7
|
@ -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,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue