-- Mason tool installer for formatters and linters -- Note: phpcs/phpcbf already installed globally, not included here return { "WhoIsSethDaniel/mason-tool-installer.nvim", dependencies = { "williamboman/mason.nvim" }, config = function() require("mason-tool-installer").setup({ ensure_installed = { -- Formatters "prettier", -- JS, TS, CSS, JSON, Markdown, HTML "stylua", -- Lua -- Note: phpcbf already installed globally -- Note: ruff (Python) installed as LSP server via mason-lspconfig -- Linters "eslint_d", -- JS, TS (daemon version for speed) "markdownlint", -- Markdown -- Note: phpcs already installed globally -- Note: ruff (Python) installed as LSP server via mason-lspconfig }, auto_update = false, run_on_start = true, }) end, }