39 lines
1.2 KiB
Lua
39 lines
1.2 KiB
Lua
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
|
|
},
|
|
},
|
|
},
|
|
}
|