mirror of
https://github.com/aminnairi/dotfiles.git
synced 2026-09-14 21:32:13 +02:00
21 lines
698 B
Lua
21 lines
698 B
Lua
return function(_, opts)
|
|
require("mason").setup(opts)
|
|
|
|
-- TODO AstroNvim v4: change these auto command names to not conflict with core Mason commands
|
|
local cmd = vim.api.nvim_create_user_command
|
|
cmd("MasonUpdate", function(options) require("astronvim.utils.mason").update(options.fargs) end, {
|
|
nargs = "*",
|
|
desc = "Update Mason Package",
|
|
complete = "custom,v:lua.mason_completion.available_package_completion",
|
|
})
|
|
cmd(
|
|
"MasonUpdateAll",
|
|
function() require("astronvim.utils.mason").update_all() end,
|
|
{ desc = "Update Mason Packages" }
|
|
)
|
|
|
|
for _, plugin in ipairs { "mason-lspconfig", "mason-null-ls", "mason-nvim-dap" } do
|
|
pcall(require, plugin)
|
|
end
|
|
end
|