From b9cf48f2c55a9f1bd60efd48060ca256f65146f8 Mon Sep 17 00:00:00 2001 From: Marian Date: Fri, 30 Sep 2022 21:46:22 +0400 Subject: Add palette overriding (#145) --- lua/gruvbox/groups.lua | 4 +++- lua/gruvbox/init.lua | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'lua') 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, -- cgit v1.2.3