diff options
| author | Tyler Hallada <tyler@hallada.net> | 2023-03-24 16:47:21 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-24 17:47:21 -0300 |
| commit | 3f6bc0c808dd6ecb154cb637d5104f92305c1026 (patch) | |
| tree | 4f8a349ddc847d9da63822b9f36a6d04d9423586 /lua | |
| parent | 488acf89979463d3ab77f8a5d35a11a2c809ac19 (diff) | |
| download | gruvbox-3f6bc0c808dd6ecb154cb637d5104f92305c1026.tar.gz gruvbox-3f6bc0c808dd6ecb154cb637d5104f92305c1026.tar.xz | |
Improve diff colors (#225)
These new subtler diff colors which only set the background color so
that syntax highlighting will still appear in the foreground colors.
Adds a set of "subtle" colors which can be used in either dark or light
backgrounds.
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/gruvbox/groups.lua | 8 | ||||
| -rw-r--r-- | lua/gruvbox/palette.lua | 16 |
2 files changed, 20 insertions, 4 deletions
diff --git a/lua/gruvbox/groups.lua b/lua/gruvbox/groups.lua index 73ba4bd..a3f5712 100644 --- a/lua/gruvbox/groups.lua +++ b/lua/gruvbox/groups.lua @@ -148,10 +148,10 @@ M.setup = function() PmenuSel = { fg = colors.bg2, bg = colors.blue, bold = config.bold }, PmenuSbar = { bg = colors.bg2 }, PmenuThumb = { bg = colors.bg4 }, - DiffDelete = { fg = colors.red, bg = colors.bg0, reverse = config.inverse }, - DiffAdd = { fg = colors.green, bg = colors.bg0, reverse = config.inverse }, - DiffChange = { fg = colors.aqua, bg = colors.bg0, reverse = config.inverse }, - DiffText = { fg = colors.yellow, bg = colors.bg0, reverse = config.inverse }, + DiffDelete = { bg = colors.subtle_red }, + DiffAdd = { bg = colors.subtle_green }, + DiffChange = { bg = colors.subtle_brown }, + DiffText = { bg = colors.subtle_yellow }, SpellCap = { link = "GruvboxBlueUnderline" }, SpellBad = { link = "GruvboxRedUnderline" }, SpellLocal = { link = "GruvboxAquaUnderline" }, diff --git a/lua/gruvbox/palette.lua b/lua/gruvbox/palette.lua index 59e771b..178f94e 100644 --- a/lua/gruvbox/palette.lua +++ b/lua/gruvbox/palette.lua @@ -2,6 +2,10 @@ local M = {} M.colors = { + dark_brown = "#3b3307", + dark_green = "#142a03", + dark_red = "#431313", + dark_yellow = "#4d520d", dark0_hard = "#1d2021", dark0 = "#282828", dark0_soft = "#32302f", @@ -9,6 +13,10 @@ M.colors = { dark2 = "#504945", dark3 = "#665c54", dark4 = "#7c6f64", + light_brown = "#fdd69b", + light_green = "#d5e958", + light_red = "#ffb3a2", + light_yellow = "#ffdb57", light0_hard = "#f9f5d7", light0 = "#fbf1c7", light0_soft = "#f2e5bc", @@ -77,6 +85,10 @@ M.get_base_colors = function(bg, contrast) neutral_blue = p.neutral_blue, neutral_purple = p.neutral_purple, neutral_aqua = p.neutral_aqua, + subtle_brown = p.dark_brown, + subtle_green = p.dark_green, + subtle_red = p.dark_red, + subtle_yellow = p.dark_yellow, gray = p.gray, }, light = { @@ -103,6 +115,10 @@ M.get_base_colors = function(bg, contrast) neutral_blue = p.neutral_blue, neutral_purple = p.neutral_purple, neutral_aqua = p.neutral_aqua, + subtle_brown = p.light_brown, + subtle_green = p.light_green, + subtle_red = p.light_red, + subtle_yellow = p.light_yellow, gray = p.gray, }, } |
