return { { 'williamboman/mason.nvim', lazy = false, opts = { ui = { icons = { package_installed = '✓', package_pending = '➜', package_uninstalled = '✗', }, }, }, }, { 'WhoIsSethDaniel/mason-tool-installer.nvim', lazy = false, opts = { ensure_installed = { 'stylua', -- lua formatting 'clang-format', -- C/C++ formatter 'codelldb', -- C/C++ debugger 'cpplint', -- C/C++ linter -- 'black', -- python formatter -- 'isort', -- python formatter for imports -- 'flake8', -- python linter 'gofumpt', -- go formatter 'golangci-lint', -- go linter 'prettierd', -- multi-lang formatter 'prettier', -- prettierd but slower, used as a fallback 'jq', -- json formatter 'jsonlint', -- json linter 'shellcheck', -- bash linter 'beautysh', -- shell formatter }, }, }, }