From 638a9e65f30e2d49a9fec231bef91a34aca9f0a2 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Wed, 18 Feb 2026 11:21:58 -0500 Subject: [PATCH] fix: use plain background for gitsigns highlights Problem: gitsigns groups were linked to DiffAdd/DiffChange/DiffDelete, which have tinted backgrounds that look out of place in the sign column. Solution: define GitSignsAdd, GitSignsChange, and GitSignsDelete with foreground-only highlights so they inherit the normal background. --- lua/midnight/theme.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/midnight/theme.lua b/lua/midnight/theme.lua index a4d786f..e039454 100644 --- a/lua/midnight/theme.lua +++ b/lua/midnight/theme.lua @@ -168,9 +168,9 @@ function M.apply() hi('@function.latex', { fg = cs.blue }) hi('GitSignsCurrentLineBlame', { italic = true, fg = cs.light_black }) - link('DiffAdd', 'GitSignsAdd') - link('DiffChange', 'GitSignsChange') - link('DiffDelete', 'GitSignsDelete') + hi('GitSignsAdd', { fg = cs.green }) + hi('GitSignsChange', { fg = cs.blue }) + hi('GitSignsDelete', { fg = cs.red }) link('Search', 'HighlightUndo')