local wm = require("window_management") local function resize_mode() if wm.is_in_resizing_mode() then return "▲ Resizing ▼" else return "" end end return { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, event = "VeryLazy", lazy = true, config = function() local catppuccin_theme = require("lualine.themes.catppuccin") local slightly_darker_surface0 = "#2c3045" catppuccin_theme.normal.c.bg = slightly_darker_surface0 require("lualine").setup { options = { theme = catppuccin_theme, section_separators = { left = "", right = "", }, component_separators = { left = "", right = "" }, icons_enabled = true, }, sections = { lualine_a = { "mode" }, lualine_b = { "branch", resize_mode }, lualine_c = { "buffers" }, lualine_x = { "encoding", "fileformat", "filetype" }, lualine_y = { "progress" }, lualine_z = { "location" } }, inactive_sections = { lualine_a = {}, lualine_b = {}, lualine_c = {}, lualine_x = {}, lualine_y = {}, lualine_z = {} }, tabline = {}, } end }