mason: add warning message for removed option "ensure_installed"

This commit is contained in:
siduck 2024-09-06 18:04:10 +05:30
parent b7a163e232
commit 0e61fb7656

View File

@ -84,6 +84,22 @@ return {
opts = function() opts = function()
return require "nvchad.configs.mason" return require "nvchad.configs.mason"
end, end,
config = function(_, opts)
if opts.ensure_installed then
vim.api.nvim_echo({
{ "\n  ensure_installed has been removed! use M.mason.pkgs table in your chadrc.\n", "WarningMsg" },
{ "  https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua#L85 \n\n", "FloatBorder" },
{
"  MasonInstallAll will automatically install all mason packages of tools configured in your plugins. \n",
"healthSuccess",
},
{ "  Currently supported plugins are : lspconfig, nvim-lint, conform. \n", "Added" },
{ "  So dont add them in your chadrc as MasonInstallAll automatically installs them! \n", "Changed" },
}, false, {})
end
require("mason").setup(opts)
end,
}, },
{ {