Improve dynamic range (mostly darker background)
This commit is contained in:
parent
df7bbeae91
commit
94a4d39c19
2 changed files with 21 additions and 15 deletions
|
@ -7,8 +7,11 @@ end
|
||||||
|
|
||||||
M.colors = function()
|
M.colors = function()
|
||||||
local c = {
|
local c = {
|
||||||
|
dark0_h = to_hex("rgb( 19, 21, 22)"),
|
||||||
dark0 = to_hex("rgb( 24, 25, 26)"),
|
dark0 = to_hex("rgb( 24, 25, 26)"),
|
||||||
dark0_s = to_hex("rgb( 29, 32, 33)"),
|
dark0_s = to_hex("rgb( 29, 32, 33)"), -- bg0_h
|
||||||
|
-- to_hex("rgb( 40, 40, 40)"), -- bg0
|
||||||
|
-- to_hex("rgb( 50, 48, 47)"), -- bg0_s
|
||||||
dark1 = to_hex("rgb( 60, 56, 54)"),
|
dark1 = to_hex("rgb( 60, 56, 54)"),
|
||||||
dark2 = to_hex("rgb( 80, 73, 69)"),
|
dark2 = to_hex("rgb( 80, 73, 69)"),
|
||||||
dark3 = to_hex("rgb(102, 92, 84)"),
|
dark3 = to_hex("rgb(102, 92, 84)"),
|
||||||
|
@ -20,6 +23,7 @@ M.colors = function()
|
||||||
light1 = to_hex("rgb(235, 219, 178)"),
|
light1 = to_hex("rgb(235, 219, 178)"),
|
||||||
light0_s = to_hex("rgb(242, 229, 188)"),
|
light0_s = to_hex("rgb(242, 229, 188)"),
|
||||||
light0 = to_hex("rgb(251, 241, 199)"),
|
light0 = to_hex("rgb(251, 241, 199)"),
|
||||||
|
light0_h = to_hex("rgb(249, 245, 215)"),
|
||||||
|
|
||||||
red_darkest = to_hex("rgb( 46, 16, 15)"),
|
red_darkest = to_hex("rgb( 46, 16, 15)"),
|
||||||
green_darkest = to_hex("rgb( 46, 46, 15)"),
|
green_darkest = to_hex("rgb( 46, 46, 15)"),
|
||||||
|
@ -70,7 +74,9 @@ M.colors = function()
|
||||||
palette['bg' .. tostring(i)] = c[(is_dark and 'dark' or 'light') .. tostring(i)]
|
palette['bg' .. tostring(i)] = c[(is_dark and 'dark' or 'light') .. tostring(i)]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
palette['fg0_h'] = c[(is_dark and 'light' or 'dark') .. '0_h']
|
||||||
palette['fg0_s'] = c[(is_dark and 'light' or 'dark') .. '0_s']
|
palette['fg0_s'] = c[(is_dark and 'light' or 'dark') .. '0_s']
|
||||||
|
palette['bg0_h'] = c[(is_dark and 'dark' or 'light') .. '0_h']
|
||||||
palette['bg0_s'] = c[(is_dark and 'dark' or 'light') .. '0_s']
|
palette['bg0_s'] = c[(is_dark and 'dark' or 'light') .. '0_s']
|
||||||
|
|
||||||
for _, accent in ipairs({'red', 'green', 'yellow', 'blue', 'purple', 'aqua', 'orange'}) do
|
for _, accent in ipairs({'red', 'green', 'yellow', 'blue', 'purple', 'aqua', 'orange'}) do
|
||||||
|
@ -86,12 +92,12 @@ end
|
||||||
M.highlights = function()
|
M.highlights = function()
|
||||||
local C = M.colors()
|
local C = M.colors()
|
||||||
local fg = C.fg3
|
local fg = C.fg3
|
||||||
local bg = C.bg0
|
local bg = C.bg0_h
|
||||||
|
|
||||||
return {
|
return {
|
||||||
standard = {
|
standard = {
|
||||||
Normal = { fg = fg, bg = bg }, -- normal text
|
Normal = { fg = fg, bg = bg }, -- normal text
|
||||||
NormalNC = { fg = fg, bg = C.bg0_s }, -- normal text in non-current windows
|
NormalNC = { fg = fg, bg = C.bg0 }, -- normal text in non-current windows
|
||||||
|
|
||||||
NormalFloat = { link = 'Normal' }, -- floating windows
|
NormalFloat = { link = 'Normal' }, -- floating windows
|
||||||
FloatBorder = { fg = C.gray, bg = bg },
|
FloatBorder = { fg = C.gray, bg = bg },
|
||||||
|
@ -158,8 +164,8 @@ M.highlights = function()
|
||||||
TermCursor = { link = 'Cursor' },
|
TermCursor = { link = 'Cursor' },
|
||||||
|
|
||||||
LineNr = { fg = C.bg3 },
|
LineNr = { fg = C.bg3 },
|
||||||
CursorLine = { bg = C.bg0_s },
|
CursorLine = { bg = C.bg0 },
|
||||||
CursorLineNr = { bg = C.bg0_s, fg = C.fg2 },
|
CursorLineNr = { bg = C.bg0, fg = C.fg2 },
|
||||||
|
|
||||||
IncSearch = { link = 'CurSearch' },
|
IncSearch = { link = 'CurSearch' },
|
||||||
CurSearch = { fg = C.purple_bg, bg = C.br_purple, bold = true },
|
CurSearch = { fg = C.purple_bg, bg = C.br_purple, bold = true },
|
||||||
|
@ -198,7 +204,7 @@ M.highlights = function()
|
||||||
|
|
||||||
Directory = { fg = C.blue },
|
Directory = { fg = C.blue },
|
||||||
|
|
||||||
NonText = { fg = C.bg1 }, -- subtle EOL symbols
|
NonText = { fg = C.bg3 }, -- subtle EOL symbols
|
||||||
Whitespace = { fg = C.orange }, -- listchars
|
Whitespace = { fg = C.orange }, -- listchars
|
||||||
QuickFixLine = { fg = C.yellow , bg = C.bg2 }, -- selected quickfix item
|
QuickFixLine = { fg = C.yellow , bg = C.bg2 }, -- selected quickfix item
|
||||||
|
|
||||||
|
|
|
@ -2,25 +2,25 @@ local C = require 'gruvbox'.colors()
|
||||||
|
|
||||||
return {
|
return {
|
||||||
normal = {
|
normal = {
|
||||||
a = { fg = C.bg0, bg = C.blue, bold = true },
|
a = { fg = C.bg0_h, bg = C.blue, bold = true },
|
||||||
b = { fg = C.fg2, bg = C.bg2 },
|
b = { fg = C.fg2, bg = C.bg1 },
|
||||||
c = { fg = C.fg2, bg = C.bg1 },
|
c = { fg = C.fg2, bg = C.bg0_s },
|
||||||
},
|
},
|
||||||
insert = {
|
insert = {
|
||||||
a = { fg = C.bg0, bg = C.green, bold = true },
|
a = { fg = C.bg0_h, bg = C.green, bold = true },
|
||||||
},
|
},
|
||||||
visual = {
|
visual = {
|
||||||
a = { fg = C.bg0, bg = C.purple, bold = true },
|
a = { fg = C.bg0_h, bg = C.purple, bold = true },
|
||||||
},
|
},
|
||||||
replace = {
|
replace = {
|
||||||
a = { fg = C.bg0, bg = C.red, bold = true },
|
a = { fg = C.bg0_h, bg = C.red, bold = true },
|
||||||
},
|
},
|
||||||
command = {
|
command = {
|
||||||
a = { fg = C.bg0, bg = C.yellow, bold = true },
|
a = { fg = C.bg0_h, bg = C.yellow, bold = true },
|
||||||
},
|
},
|
||||||
inactive = {
|
inactive = {
|
||||||
a = { fg = C.fg4, bg = C.bg2 },
|
a = { fg = C.fg4, bg = C.bg2 },
|
||||||
b = { fg = C.fg4, bg = C.bg2 },
|
b = { fg = C.fg4, bg = C.bg1 },
|
||||||
c = { fg = C.fg4, bg = C.bg1 },
|
c = { fg = C.fg4, bg = C.bg0_s },
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue