Automatically install formatters registered with conform.nvim via Mason.
require("lazy").setup({
"williamboman/mason.nvim",
"stevearc/conform.nvim",
"zapling/mason-conform.nvim",
})
It's crucial to setup plugins in the following order:
mason.nvim
conform.nvim
mason-conform.nvim
Otherwise mason-conform.nvim
will not have enough information about configured formatters and
access the mason registry.
require("mason-conform").setup({
ignore_install = {'prettier'} -- List of formatters to ignore during install
})
Only formatters that are available in the mason registry
can be downloaded automatically. If the formatter is available in the registry and it's not being
downloaded, this plugin might be missing a conform
=> mason
mapping in the file lua/mason-conform/mapping.lua.
mason-conform.nvim
is a blatant copy of mason-nvim-lint
which in turn takes heavy insperation from mason-lspconfig.nvim