ajs-nvim/lua/lsp_setup.lua

32 lines
544 B
Lua

local lsp_capabilities = require("cmp_nvim_lsp").default_capabilities()
local default_setup = function(server)
require("lspconfig")[server].setup({
capabilities = lsp_capabilities,
})
end
-- enable mason and configure icons
require("mason").setup({
ui = {
icons = {
package_installed = "",
package_pending = "",
package_uninstalled = "",
},
},
})
require("mason-lspconfig").setup({
ensure_installed = {
"tsserver",
"cssls",
"html",
"bashls" --[[ "marksman", ]]
},
handlers = {
default_setup,
},
})