summaryrefslogtreecommitdiff
path: root/lua/core/galaxyline.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/core/galaxyline.lua')
-rw-r--r--lua/core/galaxyline.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/lua/core/galaxyline.lua b/lua/core/galaxyline.lua
index aafe99bc..ee0a317d 100644
--- a/lua/core/galaxyline.lua
+++ b/lua/core/galaxyline.lua
@@ -1,8 +1,10 @@
-- if not package.loaded['galaxyline'] then
-- return
-- end
+local Log = require "core.log"
local status_ok, gl = pcall(require, "galaxyline")
if not status_ok then
+ Log:get_default().error "Failed to load galaxyline"
return
end
@@ -202,21 +204,19 @@ table.insert(gls.right, {
local function get_attached_provider_name(msg)
msg = msg or "LSP Inactive"
-
- local buf_ft = vim.bo.filetype
local buf_clients = vim.lsp.buf_get_clients()
if next(buf_clients) == nil then
return msg
end
+ local buf_ft = vim.bo.filetype
local buf_client_names = {}
+ local null_ls_providers = require("lsp.null-ls").get_registered_providers_by_filetype(buf_ft)
for _, client in pairs(buf_clients) do
- if client.name == "null-ls" then
- table.insert(buf_client_names, lvim.lang[buf_ft].linters[1])
- table.insert(buf_client_names, lvim.lang[buf_ft].formatter.exe)
- else
+ if client.name ~= "null-ls" then
table.insert(buf_client_names, client.name)
end
end
+ vim.list_extend(buf_client_names, null_ls_providers)
return table.concat(buf_client_names, ", ")
end