Auto install linters, formatters, et c
This commit is contained in:
parent
dca203ce33
commit
8ab9357362
2 changed files with 13 additions and 1 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue