diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-09-12 08:39:30 +0200 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-09-12 08:39:30 +0200 |
| commit | c9e9d9a2096f40c12de4482a6d36f4ac00ac1519 (patch) | |
| tree | 80b6693db0d565a30e8f32f6b3c122463bb6b0f2 /after/plugin/mason.lua | |
| parent | f3545609968daeb78c9131c4db11b021af4f6938 (diff) | |
| download | nvim-conf-c9e9d9a2096f40c12de4482a6d36f4ac00ac1519.tar.gz nvim-conf-c9e9d9a2096f40c12de4482a6d36f4ac00ac1519.zip | |
Add mason tool installer to have a defined list
Diffstat (limited to 'after/plugin/mason.lua')
| -rw-r--r-- | after/plugin/mason.lua | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/after/plugin/mason.lua b/after/plugin/mason.lua index d757d62..d12f3f0 100644 --- a/after/plugin/mason.lua +++ b/after/plugin/mason.lua @@ -18,3 +18,45 @@ mason.setup({ mason_lspconfig.setup({ automatic_installation = true, }) + +require('mason-tool-installer').setup { + + -- a list of all tools you want to ensure are installed upon + -- start; they should be the names Mason uses for each tool + ensure_installed = { + "blade-formatter", + "codespell", + "dockerfile-language-server", + "emmet-ls", + "go-debug-adapter", + "golangci-lint", + "gopls", + "html-lsp", + "intelephense", + "json-lsp", + "lua-language-server", + "php-debug-adapter", + "rust-analyzer", + "stylua", + "typescript-language-server", + "vue-language-server", + }, + + -- if set to true this will check each tool for updates. If updates + -- are available the tool will be updated. This setting does not + -- affect :MasonToolsUpdate or :MasonToolsInstall. + -- Default: false + auto_update = false, + + -- automatically install / update on startup. If set to false nothing + -- will happen on startup. You can use :MasonToolsInstall or + -- :MasonToolsUpdate to install tools and check for updates. + -- Default: true + run_on_start = true, + + -- set a delay (in ms) before the installation starts. This is only + -- effective if run_on_start is set to true. + -- e.g.: 5000 = 5 second delay, 10000 = 10 second delay, etc... + -- Default: 0 + start_delay = 3000, -- 3 second delay +} |