Files
dotfiles/.config/nvim/lua/plugins/lsp.lua

48 lines
1.3 KiB
Lua

return {
{
"williamboman/mason.nvim",
config = function()
require("mason").setup()
end
},
{
"williamboman/mason-lspconfig.nvim",
config = function()
require("mason-lspconfig").setup({
ensure_installed = {
"lua_ls",
"clangd",
"gradle_ls",
"jdtls",
"kotlin_language_server",
"pyright",
"rust_analyzer",
"taplo",
"bashls",
"lemminx",
"yamlls"
}
})
end
},
{
"neovim/nvim-lspconfig",
config = function()
local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({})
lspconfig.clangd.setup({})
lspconfig.gradle_ls.setup({})
lspconfig.jdtls.setup({})
lspconfig.kotlin_language_server.setup({})
lspconfig.pyright.setup({})
lspconfig.rust_analyzer.setup({})
lspconfig.taplo.setup({})
lspconfig.bashls.setup({})
lspconfig.lemminx.setup({})
lspconfig.yamlls.setup({})
end
}
}