dotfiles/nvim/lua/plugins/mason.lua
2024-10-20 20:55:35 -04:00

52 lines
1.1 KiB
Lua

return {
{
'williamboman/mason.nvim',
dependencies = {
'williamboman/mason-lspconfig.nvim',
'WhoIsSethDaniel/mason-tool-installer.nvim',
'jay-babu/mason-nvim-dap.nvim',
},
config = function()
require('mason').setup()
require('mason-tool-installer').setup {
auto_update = false,
run_on_start = true,
ensure_installed = {
-- LSP
'ansible-language-server',
'bash-language-server',
'clangd',
'cmake-language-server',
'css-lsp',
'docker-compose-language-service',
'dockerfile-language-server',
'gopls',
'html-lsp',
'jdtls',
'json-lsp',
'lua-language-server',
'perlnavigator',
'pylyzer',
'ruby-lsp',
'sqlls',
'terraform-ls',
'vim-language-server',
'yaml-language-server',
-- DAP
'codelldb',
-- Linter
'ansible-lint',
-- Formatter
'clang-format',
'stylua',
'yamlfmt',
},
}
end,
},
}