38 lines
652 B
Lua
38 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,
|
||
|
})
|