chore: Refactored to use nil in bg 5aa5aec1
Steve · 2025-08-13 21:43 1 file(s) · +31 −31
lua/ansi-colorscheme.lua +31 −31
99 99
    hi.Bold                               = { cterm = 'bold' }
100 100
    hi.Debug                              = { ctermfg = M.colors.cterm08 }
101 101
    hi.Directory                          = { ctermfg = M.colors.cterm0D }
102 -
    hi.Error                              = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
103 -
    hi.ErrorMsg                           = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
102 +
    hi.Error                              = { ctermfg = M.colors.cterm08, ctermbg = nil }
103 +
    hi.ErrorMsg                           = { ctermfg = M.colors.cterm08, ctermbg = nil }
104 104
    hi.Exception                          = { ctermfg = M.colors.cterm08, ctermbg = nil }
105 -
    hi.FoldColumn                         = { ctermfg = M.colors.cterm0C, ctermbg = M.colors.cterm00 }
105 +
    hi.FoldColumn                         = { ctermfg = M.colors.cterm0C, ctermbg = nil }
106 106
    hi.Folded                             = { ctermfg = M.colors.cterm03, ctermbg = M.colors.cterm01 }
107 107
    hi.IncSearch                          = { ctermfg = M.colors.cterm01, ctermbg = M.colors.cterm09, cterm = 'none' }
108 108
    hi.Italic                             = { ctermfg = nil, ctermbg = nil, cterm = 'italic' }
121 121
    hi.WarningMsg                         = { ctermfg = M.colors.cterm08, ctermbg = nil }
122 122
    hi.WildMenu                           = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm0A }
123 123
    hi.Title                              = { ctermfg = M.colors.cterm0D, ctermbg = nil, cterm = 'none' }
124 -
    hi.Conceal                            = { ctermfg = M.colors.cterm0D, ctermbg = M.colors.cterm00 }
124 +
    hi.Conceal                            = { ctermfg = M.colors.cterm0D, ctermbg = nil }
125 125
    hi.Cursor                             = { ctermfg = M.colors.cterm00, ctermbg = M.colors.cterm05 }
126 126
    hi.NonText                            = { ctermfg = M.colors.cterm03, ctermbg = nil }
127 -
    hi.LineNr                             = { ctermfg = M.colors.cterm04, ctermbg = M.colors.cterm00 }
128 -
    hi.SignColumn                         = { ctermfg = M.colors.cterm04, ctermbg = M.colors.cterm00 }
127 +
    hi.LineNr                             = { ctermfg = M.colors.cterm04, ctermbg = nil }
128 +
    hi.SignColumn                         = { ctermfg = M.colors.cterm04, ctermbg = nil }
129 129
    hi.StatusLine                         = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm02, cterm = 'none' }
130 130
    hi.StatusLineNC                       = { ctermfg = M.colors.cterm04, ctermbg = M.colors.cterm01, cterm = 'none' }
131 131
    hi.WinBar                             = { ctermfg = M.colors.cterm05, ctermbg = nil, cterm = 'none' }
132 132
    hi.WinBarNC                           = { ctermfg = M.colors.cterm04, ctermbg = nil, cterm = 'none' }
133 -
    hi.VertSplit                          = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00, cterm = 'none' }
133 +
    hi.VertSplit                          = { ctermfg = M.colors.cterm05, ctermbg = nil, cterm = 'none' }
134 134
    hi.ColorColumn                        = { ctermfg = nil, ctermbg = M.colors.cterm01, cterm = 'none' }
135 135
    hi.CursorColumn                       = { ctermfg = nil, ctermbg = M.colors.cterm01, cterm = 'none' }
136 136
    hi.CursorLine                         = { ctermfg = nil, ctermbg = M.colors.cterm01, cterm = 'none' }
172 172
    hi.Typedef                            = { ctermfg = M.colors.cterm0A, ctermbg = nil }
173 173
174 174
    -- Diff highlighting
175 -
    hi.DiffAdd                            = { ctermfg = M.colors.cterm0B, ctermbg = M.colors.cterm00 }
176 -
    hi.DiffChange                         = { ctermfg = M.colors.cterm03, ctermbg = M.colors.cterm00 }
177 -
    hi.DiffDelete                         = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
178 -
    hi.DiffText                           = { ctermfg = M.colors.cterm0D, ctermbg = M.colors.cterm00 }
179 -
    hi.DiffAdded                          = { ctermfg = M.colors.cterm0B, ctermbg = M.colors.cterm00 }
180 -
    hi.DiffFile                           = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
181 -
    hi.DiffNewFile                        = { ctermfg = M.colors.cterm0B, ctermbg = M.colors.cterm00 }
182 -
    hi.DiffLine                           = { ctermfg = M.colors.cterm0D, ctermbg = M.colors.cterm00 }
183 -
    hi.DiffRemoved                        = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
175 +
    hi.DiffAdd                            = { ctermfg = M.colors.cterm0B, ctermbg = nil }
176 +
    hi.DiffChange                         = { ctermfg = M.colors.cterm03, ctermbg = nil }
177 +
    hi.DiffDelete                         = { ctermfg = M.colors.cterm08, ctermbg = nil }
178 +
    hi.DiffText                           = { ctermfg = M.colors.cterm0D, ctermbg = nil }
179 +
    hi.DiffAdded                          = { ctermfg = M.colors.cterm0B, ctermbg = nil }
180 +
    hi.DiffFile                           = { ctermfg = M.colors.cterm08, ctermbg = nil }
181 +
    hi.DiffNewFile                        = { ctermfg = M.colors.cterm0B, ctermbg = nil }
182 +
    hi.DiffLine                           = { ctermfg = M.colors.cterm0D, ctermbg = nil }
183 +
    hi.DiffRemoved                        = { ctermfg = M.colors.cterm08, ctermbg = nil }
184 184
185 185
    -- Git highlighting
186 186
    hi.gitcommitOverflow                  = { ctermfg = M.colors.cterm08, ctermbg = nil }
200 200
    hi.gitcommitSelectedFile              = { ctermfg = M.colors.cterm0B, ctermbg = nil, cterm = 'bold' }
201 201
202 202
    -- GitGutter highlighting
203 -
    hi.GitGutterAdd                       = { ctermfg = M.colors.cterm0B, ctermbg = M.colors.cterm00 }
204 -
    hi.GitGutterChange                    = { ctermfg = M.colors.cterm0D, ctermbg = M.colors.cterm00 }
205 -
    hi.GitGutterDelete                    = { ctermfg = M.colors.cterm08, ctermbg = M.colors.cterm00 }
206 -
    hi.GitGutterChangeDelete              = { ctermfg = M.colors.cterm0E, ctermbg = M.colors.cterm00 }
203 +
    hi.GitGutterAdd                       = { ctermfg = M.colors.cterm0B, ctermbg = nil }
204 +
    hi.GitGutterChange                    = { ctermfg = M.colors.cterm0D, ctermbg = nil }
205 +
    hi.GitGutterDelete                    = { ctermfg = M.colors.cterm08, ctermbg = nil }
206 +
    hi.GitGutterChangeDelete              = { ctermfg = M.colors.cterm0E, ctermbg = nil }
207 207
208 208
    -- Spelling highlighting
209 209
    hi.SpellBad                           = { ctermfg = nil, ctermbg = nil, cterm = 'undercurl' }
415 415
416 416
    hi.NvimInternalError = { ctermfg = M.colors.cterm00, ctermbg = M.colors.cterm08, cterm = 'none' }
417 417
418 -
    hi.NormalFloat       = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
419 -
    hi.FloatBorder       = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
420 -
    hi.NormalNC          = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
418 +
    hi.NormalFloat       = { ctermfg = M.colors.cterm05, ctermbg = nil }
419 +
    hi.FloatBorder       = { ctermfg = M.colors.cterm05, ctermbg = nil }
420 +
    hi.NormalNC          = { ctermfg = M.colors.cterm05, ctermbg = nil }
421 421
    hi.TermCursor        = { ctermfg = M.colors.cterm00, ctermbg = M.colors.cterm05, cterm = 'none' }
422 422
    hi.TermCursorNC      = { ctermfg = M.colors.cterm00, ctermbg = M.colors.cterm05 }
423 423
434 434
    hi.TreesitterContext = { ctermfg = nil, ctermbg = M.colors.cterm01, cterm = 'italic' }
435 435
436 436
    if M.config.telescope then
437 -
        hi.TelescopeBorder       = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
438 -
        hi.TelescopePromptBorder = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
439 -
        hi.TelescopePromptNormal = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
440 -
        hi.TelescopePromptPrefix = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
441 -
        hi.TelescopeNormal       = { ctermbg = M.colors.cterm00 }
437 +
        hi.TelescopeBorder       = { ctermfg = M.colors.cterm05, ctermbg = nil }
438 +
        hi.TelescopePromptBorder = { ctermfg = M.colors.cterm05, ctermbg = nil }
439 +
        hi.TelescopePromptNormal = { ctermfg = M.colors.cterm05, ctermbg = nil }
440 +
        hi.TelescopePromptPrefix = { ctermfg = M.colors.cterm05, ctermbg = nil }
441 +
        hi.TelescopeNormal       = { ctermbg = nil }
442 442
        hi.TelescopePreviewTitle = { ctermfg = M.colors.cterm01, ctermbg = M.colors.cterm0B }
443 443
        hi.TelescopePromptTitle  = { ctermfg = M.colors.cterm01, ctermbg = M.colors.cterm08 }
444 -
        hi.TelescopeResultsTitle = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
444 +
        hi.TelescopeResultsTitle = { ctermfg = M.colors.cterm05, ctermbg = nil }
445 445
        hi.TelescopeSelection    = { ctermbg = M.colors.cterm01 }
446 446
        hi.TelescopePreviewLine  = { ctermbg = M.colors.cterm01, cterm = 'none' }
447 447
    end
478 478
    end
479 479
480 480
    if M.config.cmp then
481 -
        hi.CmpDocumentationBorder   = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
482 -
        hi.CmpDocumentation         = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm00 }
481 +
        hi.CmpDocumentationBorder   = { ctermfg = M.colors.cterm05, ctermbg = nil }
482 +
        hi.CmpDocumentation         = { ctermfg = M.colors.cterm05, ctermbg = nil }
483 483
        hi.CmpItemAbbr              = { ctermfg = M.colors.cterm05, ctermbg = M.colors.cterm01 }
484 484
        hi.CmpItemAbbrDeprecated    = { ctermfg = M.colors.cterm03, ctermbg = nil, cterm = 'strikethrough' }
485 485
        hi.CmpItemAbbrMatch         = { ctermfg = M.colors.cterm0D, ctermbg = nil }