You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
996 B
50 lines
996 B
return { |
|
"williamboman/mason.nvim", |
|
dependencies = { |
|
"WhoIsSethDaniel/mason-tool-installer.nvim", |
|
"mason-org/mason-lspconfig.nvim", |
|
}, |
|
config = function() |
|
-- Enable mason |
|
require("mason").setup({ |
|
ui = { |
|
border = "rounded", |
|
}, |
|
}) |
|
|
|
-- require("mason-lspconfig").setup() |
|
|
|
-- Install formatters, and linters |
|
require("mason-tool-installer").setup({ |
|
ensure_installed = { |
|
"ts_ls", |
|
"lua_ls", |
|
"tailwindcss", |
|
"eslint", |
|
"rust_analyzer", |
|
"gopls", |
|
"html", |
|
"cssls", |
|
"basedpyright", |
|
"bashls", |
|
"css_variables", |
|
"cssmodules_ls", |
|
"dockerls", |
|
"jsonls", |
|
"lemminx", |
|
"marksman", |
|
"nginx_language_server", |
|
"taplo", |
|
"yamlls", |
|
|
|
"prettier", -- JavaScript/TypeScript formatter |
|
"stylua", -- Lua formatter |
|
"black", -- Python formatter |
|
"isort", -- Python import organizer |
|
"pylint", -- Python linter |
|
"shellcheck", -- Shell script linter |
|
"shfmt", -- Shell script formatter |
|
}, |
|
}) |
|
end, |
|
}
|
|
|