From 072313e2b1d714b10bd5e6a5bb9b76c3a0fc6adf Mon Sep 17 00:00:00 2001 From: Adrian Trunzo Date: Sun, 15 Mar 2026 08:48:31 -0700 Subject: [PATCH 1/2] feat: establish universal inverse color highlight groups --- colors/dracula.vim | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/colors/dracula.vim b/colors/dracula.vim index d47198d..7265873 100644 --- a/colors/dracula.vim +++ b/colors/dracula.vim @@ -170,30 +170,35 @@ call s:h('DraculaSubtle', s:subtle) call s:h('DraculaCyan', s:cyan) call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic]) +call s:h('DraculaCyanInverse', s:cyan, s:bg, [s:attrs.inverse]) call s:h('DraculaGreen', s:green) call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold]) call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic]) call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline]) +call s:h('DraculaGreenInverse', s:green, s:bg, [s:attrs.inverse]) call s:h('DraculaOrange', s:orange) call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold]) call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic]) call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic]) -call s:h('DraculaOrangeInverse', s:bg, s:orange) +call s:h('DraculaOrangeInverse', s:orange, s:bg, [s:attrs.inverse]) call s:h('DraculaPink', s:pink) call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic]) +call s:h('DraculaPinkInverse', s:pink, s:bg, [s:attrs.inverse]) call s:h('DraculaPurple', s:purple) call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold]) call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic]) +call s:h('DraculaPurpleInverse', s:purple, s:bg, [s:attrs.inverse]) call s:h('DraculaRed', s:red) -call s:h('DraculaRedInverse', s:fg, s:red) +call s:h('DraculaRedInverse', s:red, s:bg, [s:attrs.inverse]) call s:h('DraculaYellow', s:yellow) call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic]) +call s:h('DraculaYellowInverse', s:yellow, s:bg, [s:attrs.inverse]) call s:h('DraculaError', s:red, s:none, [], s:red) @@ -202,7 +207,6 @@ call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange) call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan) call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse]) -call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse]) call s:h('DraculaBoundary', s:comment, s:bgdark) call s:h('DraculaWinSeparator', s:comment, s:bgdark) call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline]) @@ -234,6 +238,9 @@ call s:h('StatusLineTermNC', s:none, s:bglight) call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold]) call s:h('CursorLine', s:none, s:subtle) +" Maintain the DraculaSearch group for backwards compatibility. +hi! link DraculaSearch DraculaGreenInverse + hi! link ColorColumn DraculaBgDark hi! link CursorColumn CursorLine hi! link CursorLineNr DraculaYellow From 824c4004379ba052666748a2aea52c36bd8dd670 Mon Sep 17 00:00:00 2001 From: Adrian Trunzo Date: Sun, 15 Mar 2026 09:04:26 -0700 Subject: [PATCH 2/2] feat: support mini.statusline --- colors/dracula.vim | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/colors/dracula.vim b/colors/dracula.vim index 7265873..7252b9d 100644 --- a/colors/dracula.vim +++ b/colors/dracula.vim @@ -1062,6 +1062,19 @@ if has('nvim') hi! link MiniIconsRed DraculaRed hi! link MiniIconsYellow DraculaYellow " }}} + + " nvim-mini/mini.statusline {{{ + hi! link MiniStatuslineDevInfo StatusLine + hi! link MiniStatuslineFileInfo StatusLine + hi! link MiniStatuslineFilename StatusLineNC + hi! link MiniStatuslineInactive StatusLineNC + hi! link MiniStatuslineModeCommand DraculaCyanInverse + hi! link MiniStatuslineModeInsert DraculaGreenInverse + hi! link MiniStatuslineModeNormal DraculaPurpleInverse + hi! link MiniStatuslineModeOther DraculaGreenInverse + hi! link MiniStatuslineModeReplace DraculaOrangeInverse + hi! link MiniStatuslineModeVisual DraculaYellowInverse + " }}} endif " }}}