diff --git a/lua/oasis/color_palettes/oasis_abyss.lua b/lua/oasis/color_palettes/oasis_abyss.lua index 42548d5a..0b767d57 100644 --- a/lua/oasis/color_palettes/oasis_abyss.lua +++ b/lua/oasis/color_palettes/oasis_abyss.lua @@ -29,6 +29,7 @@ local base = { title = p.red[800], accent = p.palm[500], cursor = p.khaki[500], + tabline_current = p.red[500], }, } diff --git a/lua/oasis/color_palettes/oasis_desert.lua b/lua/oasis/color_palettes/oasis_desert.lua index 100bbabb..404bd950 100644 --- a/lua/oasis/color_palettes/oasis_desert.lua +++ b/lua/oasis/color_palettes/oasis_desert.lua @@ -30,6 +30,7 @@ local base = { title = p.red[800], accent = p.palm[500], cursor = p.khaki[500], + tabline_current = p.red[500], }, } diff --git a/lua/oasis/color_palettes/oasis_midnight.lua b/lua/oasis/color_palettes/oasis_midnight.lua index 070717e5..4aa08934 100644 --- a/lua/oasis/color_palettes/oasis_midnight.lua +++ b/lua/oasis/color_palettes/oasis_midnight.lua @@ -29,6 +29,7 @@ local base = { title = p.red[800], accent = p.palm[500], cursor = p.khaki[500], + tabline_current = p.red[500], }, } diff --git a/lua/oasis/theme_generator.lua b/lua/oasis/theme_generator.lua index 51162143..93ad56eb 100644 --- a/lua/oasis/theme_generator.lua +++ b/lua/oasis/theme_generator.lua @@ -507,10 +507,11 @@ local PLUGIN_GROUPS = { hl.MiniStatuslineInactive = { fg = c.fg.comment, bg = c.bg.surface } -- Mini Tabline - hl.MiniTablineCurrent = { fg = theme.secondary, bg = c.bg.surface, bold = true } + local tabline_current = c.theme.tabline_current or theme.secondary + hl.MiniTablineCurrent = { fg = tabline_current, bg = c.bg.surface, bold = true } hl.MiniTablineFill = "TabLineFill" hl.MiniTablineHidden = "TabLine" - hl.MiniTablineModifiedCurrent = { fg = c.bg.core, bg = theme.secondary, bold = true } + hl.MiniTablineModifiedCurrent = { fg = c.bg.core, bg = tabline_current, bold = true } hl.MiniTablineModifiedHidden = { fg = c.bg.core, bg = c.ui.border } hl.MiniTablineModifiedVisible = { fg = c.bg.core, bg = c.ui.border, bold = true } hl.MiniTablineTabpagesection = { fg = c.bg.core, bg = c.theme.accent } diff --git a/lua/oasis/types.lua b/lua/oasis/types.lua index bd5ce176..fbcf0fb7 100644 --- a/lua/oasis/types.lua +++ b/lua/oasis/types.lua @@ -28,6 +28,7 @@ ---@field label? string ---@field accent string ---@field cursor string +---@field tabline_current? string ---@class OasisPaletteSyntax ---@field parameter string @@ -317,6 +318,7 @@ ---@field accent? string ---@field strong_primary? string ---@field light_primary? string +---@field tabline_current? string ---@class OasisPaletteSyntaxOverrides ---@field parameter? string