kickstart.nvim/lua/plugins/mason.lua

38 lines
878 B
Lua

return {
{
'mason-org/mason.nvim',
opts = {},
},
{
'WhoIsSethDaniel/mason-tool-installer.nvim',
dependencies = {
'mason-org/mason.nvim',
'mason-org/mason-lspconfig.nvim',
},
config = function()
-- mason-lspconfig only for name-mapping / install bridging, NOT for server setup
require('mason-lspconfig').setup {
ensure_installed = {},
automatic_installation = false,
}
require('mason-tool-installer').setup {
ensure_installed = {
-- LSP servers (mason package names)
'lua-language-server',
'basedpyright',
'clangd',
'typescript-language-server',
'css-lsp',
'html-lsp',
-- Formatters / linters
'stylua',
'prettier',
'black',
'isort',
},
}
end,
},
}