return { "nvim-lualine/lualine.nvim", event = "VeryLazy", config = function() require("lualine").setup({ options = { theme = "powerline", section_separators = "", component_separators = "", globalstatus = false, disabled_filetypes = { statusline = { "snacks_dashboard" } }, }, sections = { lualine_a = { "mode" }, lualine_b = { { "branch" }, { "diff", symbols = { added = " ", modified = " ", removed = " ", }, }, { "diagnostics", symbols = { error = " ", warn = " ", info = " ", hint = " ", }, }, }, lualine_c = { { "filetype", icon_only = true, separator = "", padding = { left = 1, right = 0 } }, { "filename", file_status = true, path = 1 }, }, lualine_x = { { "lsp_status", symbols = { spinner = { "⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏" }, done = "✓", separator = " ", }, }, }, lualine_y = { { "searchcount" }, { "progress", separator = " ", padding = { left = 1, right = 0 } }, { "location", padding = { left = 0, right = 1 } }, }, lualine_z = {}, }, tabline = { lualine_a = { "buffers" }, }, }) end, }