nvim/lua/conf/plugins/lsp.lua
2025-12-18 01:51:30 -05:00

42 lines
842 B
Lua

return {
{ "neovim/nvim-lspconfig",
reqs = {
"mason-org/mason.nvim",
"mason-org/mason-lspconfig.nvim"
},
load = function()
core.lsp.setup()
require("mason-lspconfig").setup {
ensure_installed = {
"clangd",
"mesonlsp",
"bashls",
"jdtls",
"lua_ls",
"basedpyright",
"zls",
"nil_ls"
}
}
end
},
{ "mason-org/mason.nvim",
load = function()
require("mason").setup {
ui = {
-- not sure why these are nerdfont icons by default
icons = {
package_installed = "+",
package_pending = "?",
package_uninstalled = "x"
}
}
}
end
},
{ "mfussenegger/nvim-jdtls",
reqs = "mfussenegger/nvim-dap"
},
}