blob: 76fd28d6777cbe60164c7d4bee2902826323201a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
local installer = require('nvim-lsp-installer.installer')
local M = {}
M.get_available_servers = installer.get_available_servers
M.get_installed_servers = installer.get_installed_servers
M.get_uninstalled_servers = installer.get_uninstalled_servers
M.install = installer.install
M.uninstall = installer.uninstall
function M.get_installer(server, only_installed)
only_installed = only_installed ~= nil and only_installed or false
local pool = only_installed and installer.get_installed_servers() or installer.get_available_servers()
for _, server_installer in pairs(pool) do
if server_installer.name == server then
return server_installer
end
end
return nil
end
return M
|