-- return { -- "nvim-lualine/lualine.nvim", -- dependencies = { "nvim-tree/nvim-web-devicons" }, -- config = function() -- local lualine = require("lualine") -- local lazy_status = require("lazy.status") -- to configure lazy pending updates count -- -- local colors = { -- blue = "#57a5e5", -- green = "#70c2be", -- violet = "#aaaaff", -- yellow = "#dbb651", -- red = "#e75a7c", -- fg = "#f1e9dc", -- bg = "#31332e", -- inactive_bg = "#3a3d37", -- } -- -- local my_lualine_theme = { -- normal = { -- a = { bg = colors.blue, fg = colors.bg, gui = "bold" }, -- b = { bg = colors.bg, fg = colors.fg }, -- c = { bg = colors.bg, fg = colors.fg }, -- }, -- insert = { -- a = { bg = colors.green, fg = colors.bg, gui = "bold" }, -- b = { bg = colors.bg, fg = colors.fg }, -- c = { bg = colors.bg, fg = colors.fg }, -- }, -- visual = { -- a = { bg = colors.violet, fg = colors.bg, gui = "bold" }, -- b = { bg = colors.bg, fg = colors.fg }, -- c = { bg = colors.bg, fg = colors.fg }, -- }, -- command = { -- a = { bg = colors.yellow, fg = colors.bg, gui = "bold" }, -- b = { bg = colors.bg, fg = colors.fg }, -- c = { bg = colors.bg, fg = colors.fg }, -- }, -- replace = { -- a = { bg = colors.red, fg = colors.bg, gui = "bold" }, -- b = { bg = colors.bg, fg = colors.fg }, -- c = { bg = colors.bg, fg = colors.fg }, -- }, -- inactive = { -- a = { bg = colors.inactive_bg, fg = colors.semilightgray, gui = "bold" }, -- b = { bg = colors.inactive_bg, fg = colors.semilightgray }, -- c = { bg = colors.inactive_bg, fg = colors.semilightgray }, -- }, -- } -- -- -- configure lualine with modified theme -- lualine.setup({ -- options = { -- theme = my_lualine_theme, -- }, -- sections = { -- lualine_x = { -- { -- lazy_status.updates, -- cond = lazy_status.has_updates, -- color = { fg = "#ff9e64" }, -- }, -- { "encoding" }, -- { "fileformat" }, -- { "filetype" }, -- }, -- }, -- }) -- end, -- }