Auto install linters, formatters, et c

This commit is contained in:
agryphus 2023-05-24 14:26:33 -04:00
parent dca203ce33
commit 8ab9357362
2 changed files with 13 additions and 1 deletions

View file

@ -12,6 +12,9 @@ lsp.ensure_installed({
"bashls", -- Bash
})
local ensure_installed_extras = {
}
local cmp = require("cmp")
local cmp_select = {behavior = cmp.SelectBehavior.Select}
local cmp_mappings = lsp.defaults.cmp_mappings({
@ -51,3 +54,11 @@ lsp.configure('pyright', {
lsp.setup()
-- Install extra packages (linters, formatters, et c)
local registry = require("mason-registry")
for _, extra in ipairs(ensure_installed_extras) do
if not registry.is_installed(extra) then
vim.cmd(string.format("MasonInstall %s", extra))
end
end