summaryrefslogtreecommitdiff
path: root/start/lspconfig-0.1.3/plugin
diff options
context:
space:
mode:
authorMichael Smith <mikesmiffy128@gmail.com>2022-05-22 22:47:23 +0100
committerMichael Smith <mikesmiffy128@gmail.com>2022-05-22 22:47:23 +0100
commit95aea6b533e71e478d61d18fac71cca116c56a4d (patch)
tree1a1f42f723772258cc54551495826768f374474a /start/lspconfig-0.1.3/plugin
Add all the plugins I currently use
Diffstat (limited to 'start/lspconfig-0.1.3/plugin')
-rw-r--r--start/lspconfig-0.1.3/plugin/lspconfig.vim16
1 files changed, 16 insertions, 0 deletions
diff --git a/start/lspconfig-0.1.3/plugin/lspconfig.vim b/start/lspconfig-0.1.3/plugin/lspconfig.vim
new file mode 100644
index 0000000..5c52d4e
--- /dev/null
+++ b/start/lspconfig-0.1.3/plugin/lspconfig.vim
@@ -0,0 +1,16 @@
+if exists('g:lspconfig')
+ finish
+endif
+let g:lspconfig = 1
+
+lua << EOF
+lsp_complete_configured_servers = function()
+ return table.concat(require'lspconfig'.available_servers(), '\n')
+end
+lsp_get_active_client_ids = function()
+ return vim.tbl_map(function(client)
+ return ("%d (%s)"):format(client.id, client.name)
+ end, require'lspconfig.util'.get_managed_clients())
+end
+require'lspconfig'._root._setup()
+EOF