summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/lv-galaxyline/init.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/lv-galaxyline/init.lua b/lua/lv-galaxyline/init.lua
index d7fb9be9..281202a8 100644
--- a/lua/lv-galaxyline/init.lua
+++ b/lua/lv-galaxyline/init.lua
@@ -210,13 +210,15 @@ local get_lsp_client = function(msg)
local lsps = ""
for _, client in ipairs(clients) do
local filetypes = client.config.filetypes
- if filetypes and vim.fn.index(filetypes, buf_ft) ~= 1 then
+ if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
-- print(client.name)
if lsps == "" then
-- print("first", lsps)
lsps = client.name
else
- lsps = lsps .. ", " .. client.name
+ if not string.find(lsps, client.name) then
+ lsps = lsps .. ", " .. client.name
+ end
-- print("more", lsps)
end
end