42 lines
958 B
Lua
42 lines
958 B
Lua
return {
|
|
{
|
|
"williamboman/mason.nvim",
|
|
dependencies = { "WhoIsSethDaniel/mason-tool-installer.nvim" },
|
|
config = function()
|
|
-- import mason
|
|
local mason = require("mason")
|
|
local mason_tool_installer = require("mason-tool-installer")
|
|
|
|
-- enable mason and configure icons
|
|
mason.setup({
|
|
ui = {
|
|
icons = {
|
|
package_installed = "✓",
|
|
package_pending = "➜",
|
|
package_uninstalled = "✗",
|
|
},
|
|
},
|
|
})
|
|
|
|
mason_tool_installer.setup({
|
|
ensure_installed = {
|
|
"prettier", -- prettier formatter
|
|
"stylua", -- lua formatter
|
|
"isort", -- python formatter
|
|
"black", -- python formatter
|
|
"pylint", -- python linter
|
|
"eslint_d", -- js linter
|
|
},
|
|
})
|
|
end,
|
|
},
|
|
-- {"williamboman/mason-lspconfig.nvim",
|
|
-- config = function()
|
|
-- local mason_lspconfig = require("mason-lspconfig")
|
|
-- mason_lspconfig.setup {
|
|
-- ensure_installed = { "grammarly", "ltex" },
|
|
-- }
|
|
-- end
|
|
-- }
|
|
}
|