summaryrefslogtreecommitdiff
path: root/lua/utils/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/utils/init.lua')
-rw-r--r--lua/utils/init.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/utils/init.lua b/lua/utils/init.lua
index 9c9b8523..c043550f 100644
--- a/lua/utils/init.lua
+++ b/lua/utils/init.lua
@@ -112,6 +112,16 @@ function utils.check_lsp_client_active(name)
return false
end
+function utils.get_active_client_by_ft(filetype)
+ local clients = vim.lsp.get_active_clients()
+ for _, client in pairs(clients) do
+ if client.name == lvim.lang[filetype].lsp.provider then
+ return client
+ end
+ end
+ return nil
+end
+
--- Extends a list-like table with the unique values of another list-like table.
---
--- NOTE: This mutates dst!