nvim1/lua/plugins/mason.lua

22 lines
454 B
Lua

return {
"mason-org/mason.nvim",
cmd = "Mason",
build = ":MasonUpdate",
opts_extend = { "ensure_installed" },
opts = {
ensure_installed = {},
},
event = "VeryLazy",
config = function(_, opts)
require("mason").setup(opts)
local mr = require("mason-registry")
mr.refresh(function()
for _, tool in ipairs(opts.ensure_installed) do
local p = mr.get_package(tool)
if not p:is_installed() then p:install() end
end
end)
end,
}