32 lines
544 B
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,
|
|
},
|
|
})
|
|
|