Make all plugin configs return a function

Simplifies writing the `config = ...` field for each plugin
This commit is contained in:
2023-09-25 16:08:06 +02:00
parent 7739ec5591
commit ac35b77c87
33 changed files with 747 additions and 618 deletions
+3 -3
View File
@@ -266,8 +266,8 @@ function P.setup_server(self, name)
self:reload_server_buf(name)
end
function P.setup(self)
self._setup_diagnostics()
function P.setup()
P._setup_diagnostics()
utils.try_require("cmp_nvim_lsp", package_name, function (mod)
P.capabilities = mod.default_capabilities()
@@ -276,7 +276,7 @@ function P.setup(self)
utils.try_require("mason-lspconfig", package_name, function (mod)
mod.setup_handlers({
function (name)
self:setup_server(name)
P:setup_server(name)
end,
})
end)