Tweak lualine

This commit is contained in:
Václav Uruba 2025-02-16 15:22:26 +01:00
parent af233ae2ce
commit 79a46119a9
Signed by: uruba
GPG Key ID: 9D8E987C4B2E1E9C

View File

@ -1,76 +1,34 @@
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
"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 = '#65D1FF',
green = '#3EFFDC',
violet = '#FF61EF',
yellow = '#FFDA7B',
red = '#FF4A4A',
fg = '#c3ccdc',
bg = '#112638',
inactive_bg = '#2c3043',
}
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,
disabled_filetypes = {
statusline = { 'NvimTree' },
},
},
sections = {
lualine_x = {
{
lazy_status.updates,
cond = lazy_status.has_updates,
color = { fg = '#ff9e64' },
},
{ 'encoding' },
{ 'fileformat' },
{ 'filetype' },
},
},
})
end,
-- configure lualine with modified theme
lualine.setup({
options = {
theme = "onedark",
disabled_filetypes = {
statusline = { "NvimTree" },
},
section_separators = "",
component_separators = "",
},
sections = {
lualine_x = {
{
lazy_status.updates,
cond = lazy_status.has_updates,
color = { fg = "#ff9e64" },
},
{ "encoding" },
{ "fileformat" },
{ "filetype" },
},
},
})
end,
}