aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer.lua1
-rw-r--r--lua/nvim-lsp-installer/server.lua14
2 files changed, 8 insertions, 7 deletions
diff --git a/lua/nvim-lsp-installer.lua b/lua/nvim-lsp-installer.lua
index ecf70ad0..cea53b8d 100644
--- a/lua/nvim-lsp-installer.lua
+++ b/lua/nvim-lsp-installer.lua
@@ -5,6 +5,7 @@ local M = {}
M.get_available_servers = server.get_available_servers
M.get_installed_servers = server.get_installed_servers
M.get_uninstalled_servers = server.get_uninstalled_servers
+M.get_server = server.get_server
M.install = server.install
M.uninstall = server.uninstall
diff --git a/lua/nvim-lsp-installer/server.lua b/lua/nvim-lsp-installer/server.lua
index 79d66d23..e16ebd80 100644
--- a/lua/nvim-lsp-installer/server.lua
+++ b/lua/nvim-lsp-installer/server.lua
@@ -27,14 +27,10 @@ local _SERVERS = {
"yamlls",
}
-local function get_server(server_name)
- return pcall(require, ("nvim-lsp-installer.servers.%s"):format(server_name))
-end
-
local function get_servers(server_names)
local result = {}
for _, server_name in pairs(server_names) do
- local ok, server = get_server(server_name)
+ local ok, server = M.get_server(server_name)
if not ok then
vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server))
goto continue
@@ -45,6 +41,10 @@ local function get_servers(server_names)
return result
end
+function M.get_server(server_name)
+ return pcall(require, ("nvim-lsp-installer.servers.%s"):format(server_name))
+end
+
function M.get_available_servers()
return vim.tbl_values(get_servers(_SERVERS))
end
@@ -68,7 +68,7 @@ function M.get_uninstalled_servers()
end
function M.install(server_name)
- local ok, server = get_server(server_name)
+ local ok, server = M.get_server(server_name)
if not ok then
return vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server))
end
@@ -80,7 +80,7 @@ function M.install(server_name)
end
function M.uninstall(server_name)
- local ok, server = get_server(server_name)
+ local ok, server = M.get_server(server_name)
if not ok then
return vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server))
end