nvim-kickstart/lua/custom/lua-line.lua

81 lines
1.4 KiB
Lua

-- import lualine plugin safely
local status, lualine = pcall(require, "lualine")
if not status then
return
end
-- get lualine nightfly theme
local lualine_nightfly = require("lualine.themes.nightfly")
-- new colors for theme
local new_colors = {
blue = "#65D1FF",
green = "#3EFFDC",
violet = "#FF61EF",
yellow = "#FFDA7B",
black = "#000000",
red = "#b23232",
}
-- change nightlfy theme colors
lualine_nightfly.normal.a.fg = new_colors.blue
lualine_nightfly.insert.a.fg = new_colors.red
lualine_nightfly.visual.a.fg = new_colors.violet
lualine_nightfly.command = {
a = {
gui = "bold",
fg = new_colors.yellow,
bg = '', -- black
},
}
lualine_nightfly.normal.a.bg = ''
lualine_nightfly.insert.a.bg = ''
lualine_nightfly.visual.a.bg = ''
lualine_nightfly.normal.b.bg = ''
lualine_nightfly.insert.b.bg = ''
lualine_nightfly.visual.b.bg = ''
lualine_nightfly.normal.b.bg = ''
lualine_nightfly.normal.c.bg = ''
lualine_nightfly.inactive = {
a = {
gui = "bold",
bg = '',
fg = new_colors.yellow, -- black
},
b = {
bg = '',
},
c = {
bg = '',
},
}
lualine_nightfly.command = {
a = {
gui = "bold",
bg = '',
fg = new_colors.yellow, -- black
},
b = {
bg = '',
},
c = {
bg = '',
},
}
-- configure lualine with modified theme
lualine.setup({
options = {
theme = lualine_nightfly,
-- theme = lualine_codedark,
},
sections = {
lualine_c = {
{ "filename", path = 1 },
"lsp_progress",
},
},
})