return { { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons", lazy = true }, config = function() require("lualine").setup { options = { icons_enabled = true, ignore_focus = {}, always_divide_middle = true, separator = { left = "", right = "" }, section_separators = "", component_separators = "", }, sections = { lualine_a = { "mode" }, lualine_b = { { "branch", icon = "" }, { "diff", symbols = { added = " ", modified = " ", removed = " " } }, { "diagnostics" }, }, lualine_c = { '%=', { "filename", path = 1 } }, lualine_x = {}, lualine_y = { "fileformat", "encoding", "filetype" }, lualine_z = { "progress", "location" }, }, inactive_sections = { lualine_a = { { function() return vim.api.nvim_win_get_number(0) end } }, lualine_b = {}, lualine_c = { '%=', { "filename", path = 1 } }, lualine_x = {}, lualine_y = { "filetype" }, lualine_z = { "location" }, }, tabline = { lualine_a = { { "tabs", show_modified_status = true, use_mode_colors = true, mode = 2, }, }, lualine_b = { { "aerial", }, }, }, extensions = { "aerial", "lazy", "oil", "quickfix" } } end, }, }