local fidget = true local lualine = false local data_exists, custom_ui = pcall(require, "core.config") if data_exists then if type(custom_ui) == "table" then if custom_ui.progress == 1 then fidget = false lualine = true elseif custom_ui.progress == 2 then fidget = true lualine = false elseif custom_ui.progress == 0 then fidget = false lualine = false else fidget = true lualine = false end end else fidget = true lualine = false end return { { "j-hui/fidget.nvim", enabled = fidget, tag = "legacy", event = "BufRead", config = function() require("fidget").setup() end, }, { "linrongbin16/lsp-progress.nvim", enabled = lualine, branch = "main", event = { "BufRead" }, config = function() require("lsp-progress").setup({ client_format = function(client_name, spinner, series_messages) return #series_messages > 0 and (spinner .. " " .. table.concat(series_messages, ", ")) or nil end, format = function(client_messages) local sign = "" return #client_messages > 0 and (sign .. " " .. table.concat(client_messages, " ")) or sign end, }) end, }, }