aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorMarian <marian1amazing@gmail.com>2022-09-30 21:46:22 +0400
committerGitHub <noreply@github.com>2022-09-30 14:46:22 -0300
commitb9cf48f2c55a9f1bd60efd48060ca256f65146f8 (patch)
treef9d70f1b5dd84daaba9a8ee9d002248d378ca16b /lua
parentd2fdcdb1822264c256bf38a56efc1c3d4ecc337f (diff)
downloadgruvbox-b9cf48f2c55a9f1bd60efd48060ca256f65146f8.tar.gz
gruvbox-b9cf48f2c55a9f1bd60efd48060ca256f65146f8.tar.xz
Add palette overriding (#145)
Diffstat (limited to 'lua')
-rw-r--r--lua/gruvbox/groups.lua4
-rw-r--r--lua/gruvbox/init.lua1
2 files changed, 4 insertions, 1 deletions
diff --git a/lua/gruvbox/groups.lua b/lua/gruvbox/groups.lua
index 24c910e..124e084 100644
--- a/lua/gruvbox/groups.lua
+++ b/lua/gruvbox/groups.lua
@@ -93,9 +93,11 @@ end
groups.setup = function()
local config = require("gruvbox").config
+
local palette = require("gruvbox.palette")
- local colors = get_base_colors(palette, config.contrast)
+ for k,v in pairs(config.palette_overrides) do palette[k] = v end
+ local colors = get_base_colors(palette, config.contrast)
set_terminal_colors(colors)
local groups = {
diff --git a/lua/gruvbox/init.lua b/lua/gruvbox/init.lua
index aee9ccd..43dad76 100644
--- a/lua/gruvbox/init.lua
+++ b/lua/gruvbox/init.lua
@@ -13,6 +13,7 @@ M.config = {
invert_intend_guides = false,
inverse = true, -- invert background for search, diffs, statuslines and errors
contrast = "", -- can be "hard", "soft" or empty string
+ palette_overrides = {},
overrides = {},
dim_inactive = false,
transparent_mode = false,