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

37 lines
652 B
Lua

local status_mason, mason = pcall(require, "mason")
if not status_mason then
return
end
local status_lspconfig, mason_lspconfig = pcall(require, "mason-lspconfig")
if not status_lspconfig then
return
end
local status_null_ls, mason_null_ls = pcall(require, "mason-null-ls")
if not status_null_ls then
return
end
mason.setup()
mason_lspconfig.setup({
ensure_installed = {
"tsserver",
"html",
"cssls",
"tailwindcss",
"sumneko_lua",
"emmet_ls",
},
automatic_installation = true,
})
mason_null_ls.setup({
ensure_installed = {
"prettier",
"stylua",
"eslint_d",
},
automatic_installation = true,
})