summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/mason.lua
blob: 8232b88a30f8cbcff39685ae40edd37b445868c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
            },
        },
    },
}