aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/lspconfig.vim
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/lspconfig.vim')
-rw-r--r--plugin/lspconfig.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugin/lspconfig.vim b/plugin/lspconfig.vim
index 7dbf8e26..a9e947c6 100644
--- a/plugin/lspconfig.vim
+++ b/plugin/lspconfig.vim
@@ -4,8 +4,15 @@ endif
let g:lspconfig = 1
lua << EOF
-lsp_complete_installable_servers = function()
+lsp_complete_configured_servers = function()
return table.concat(require'lspconfig'.available_servers(), '\n')
end
+lsp_get_active_client_ids = function()
+ client_ids = {}
+ for idx, client in ipairs(vim.lsp.get_active_clients()) do
+ table.insert(client_ids, tostring(client.id))
+ end
+ return client_ids
+end
require'lspconfig'._root._setup()
EOF