aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/util.lua
diff options
context:
space:
mode:
authorkylo252 <59826753+kylo252@users.noreply.github.com>2021-08-25 13:34:16 +0200
committerGitHub <noreply@github.com>2021-08-25 04:34:16 -0700
commitd6e78ef013a57761226df5b842d52912f15011dd (patch)
treee7794a840e69dd30631619a2df8fe0cb85889b98 /lua/lspconfig/util.lua
parent[docgen] Update CONFIG.md (diff)
downloadnvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar.gz
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar.bz2
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar.lz
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar.xz
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.tar.zst
nvim-lspconfig-d6e78ef013a57761226df5b842d52912f15011dd.zip
feat(ui): lspinfo: better layout #1184)
Diffstat (limited to 'lua/lspconfig/util.lua')
-rw-r--r--lua/lspconfig/util.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/lspconfig/util.lua b/lua/lspconfig/util.lua
index 2a7f04a3..4ab506dc 100644
--- a/lua/lspconfig/util.lua
+++ b/lua/lspconfig/util.lua
@@ -321,4 +321,15 @@ function M.find_package_json_ancestor(startpath)
end)
end
+function M.get_active_client_by_ft(filetype)
+ local clients = vim.lsp.get_active_clients()
+ local clients_list = {}
+ for _, client in pairs(clients) do
+ if vim.tbl_contains(client.config.filetypes, filetype) then
+ table.insert(clients_list, client.name)
+ end
+ end
+ return clients_list
+end
+
return M