Skip to content

Instantly share code, notes, and snippets.

@rashedInt32
Last active October 21, 2025 06:56
Show Gist options
  • Save rashedInt32/157eb00c06992db846ede4e4b2cddfff to your computer and use it in GitHub Desktop.
Save rashedInt32/157eb00c06992db846ede4e4b2cddfff to your computer and use it in GitHub Desktop.
Powerline custom lualine
-- stylua: ignore
local Colors = {
white = '#ffffff',
darkestgreen = '#005f00',
brightgreen = '#A8FBD3',
darkestcyan = '#005f5f',
mediumcyan = '#87dfff',
darkestblue = '#005f87',
darkred = '#870000',
brightred = '#df0000',
brightorange = '#ff8700',
gray1 = '#262626',
gray2 = '#2e3440', -- updated elegant gray (originally #303030)
gray4 = '#3b4252', -- updated elegant gray (originally #585858)
gray5 = '#4c566a', -- updated elegant gray (originally #606060)
gray7 = '#9e9e9e', -- updated elegant gray (unchanged)
gray10 = '#d8dee9', -- updated elegant gray (originally #f0f0f0)
}
local M = {
normal = {
a = { fg = Colors.darkestgreen, bg = Colors.brightgreen, gui = 'bold' },
b = { fg = Colors.gray10, bg = Colors.gray5 },
c = { fg = Colors.gray7, bg = Colors.gray2 },
},
insert = {
a = { fg = Colors.darkestcyan, bg = Colors.white, gui = 'bold' },
b = { fg = Colors.darkestcyan, bg = Colors.mediumcyan },
c = { fg = Colors.mediumcyan, bg = Colors.darkestblue },
},
visual = { a = { fg = Colors.darkred, bg = Colors.brightorange, gui = 'bold' } },
replace = { a = { fg = Colors.white, bg = Colors.brightred, gui = 'bold' } },
inactive = {
a = { fg = Colors.gray1, bg = Colors.gray5, gui = 'bold' },
b = { fg = Colors.gray1, bg = Colors.gray5 },
c = { bg = Colors.gray1, fg = Colors.gray5 },
},
}
M.terminal = M.insert
return M
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment