highlights.lua 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. local highlights = {
  2. Normal = {fg = C.fg, bg = Config.transparent_background and "NONE" or C.bg, },
  3. SignColumn = {bg = C.bg, },
  4. MsgArea = {fg = C.fg, bg = C.bg, },
  5. ModeMsg = {fg = C.fg, bg = C.bg, },
  6. MsgSeparator = {fg = C.fg, bg = C.bg, },
  7. SpellBad = {fg = C.error_red, style = "underline", },
  8. SpellCap = {fg = C.yellow, style = "underline", },
  9. SpellLocal = {fg = C.green, style = "underline", },
  10. SpellRare = {fg = C.purple, style = "underline", },
  11. NormalNC = {fg = C.fg, bg = C.bg, },
  12. Pmenu = {fg = C.white, bg = C.accent, },
  13. PmenuSel = {fg = C.alt_bg, bg = C.blue, },
  14. WildMenu = {fg = C.alt_bg, bg = C.blue, },
  15. CursorLineNr = {fg = C.light_gray, style = "bold", },
  16. Comment = {fg = C.gray, style = "italic", },
  17. Folded = {fg = C.accent, bg = C.alt_bg, },
  18. FoldColumn = {fg = C.accent, bg = C.alt_bg, },
  19. LineNr = {fg = C.gray, },
  20. FloatBoder = {fg = C.gray, bg = C.alt_bg, },
  21. Whitespace = {fg = C.gray, },
  22. VertSplit = {fg = C.bg, bg = C.accent, },
  23. CursorLine = {bg = C.alt_bg, },
  24. CursorColumn = {bg = C.alt_bg, },
  25. ColorColumn = {bg = C.alt_bg, },
  26. NormalFloat = {bg = C.alt_bg, },
  27. Visual = {bg = C.alt_bg, },
  28. VisualNOS = {bg = C.alt_bg, },
  29. WarningMsg = {fg = C.error_red, bg = C.bg, },
  30. DiffAdd = {fg = C.alt_bg, bg = C.sign_add, },
  31. DiffChange = {fg = C.alt_bg, bg = C.sign_change, style = "underline", },
  32. DiffDelete = {fg = C.alt_bg, bg = C.sign_delete, },
  33. QuickFixLine = {bg = C.accent, },
  34. PmenuSbar = {bg = C.alt_bg, },
  35. PmenuThumb = {bg = C.white, },
  36. MatchWord = {style = "underline", },
  37. MatchParen = {fg = C.pale_purple, bg = C.bg, style = "underline", },
  38. MatchWordCur = {style = "underline", },
  39. MatchParenCur = {style = "underline", },
  40. Cursor = {fg = C.cursor_fg, bg = C.cursor_bg, },
  41. lCursor = {fg = C.cursor_fg, bg = C.cursor_bg, },
  42. CursorIM = {fg = C.cursor_fg, bg = C.cursor_bg, },
  43. TermCursor = {fg = C.cursor_fg, bg = C.cursor_bg, },
  44. TermCursorNC = {fg = C.cursor_fg, bg = C.cursor_bg, },
  45. Conceal = {fg = C.accent, },
  46. Directory = {fg = C.blue, },
  47. SpecialKey = {fg = C.blue, style = "bold", },
  48. Title = {fg = C.blue, style = "bold", },
  49. ErrorMsg = {fg = C.error_red, bg = C.bg, style = "bold", },
  50. Search = {fg = C.hint_blue, bg = C.alt_bg, },
  51. IncSearch = {fg = C.hint_blue, bg = C.alt_bg, },
  52. Substitute = {fg = C.alt_bg, bg = C.gray_blue, },
  53. MoreMsg = {fg = C.cyan, },
  54. Question = {fg = C.cyan, },
  55. EndOfBuffer = {fg = C.bg, },
  56. NonText = {fg = C.bg, },
  57. Variable = {fg = C.white, },
  58. String = {fg = C.green, },
  59. Character = {fg = C.light_green, },
  60. Constant = {fg = C.orange, },
  61. Number = {fg = C.red, },
  62. Boolean = {fg = C.red, },
  63. Float = {fg = C.red, },
  64. Identifier = {fg = C.white, },
  65. Function = {fg = C.yellow, },
  66. Operator = {fg = C.gray_blue, },
  67. Type = {fg = C.purple, },
  68. StorageClass = {fg = C.purple, },
  69. Structure = {fg = C.purple, },
  70. Typedef = {fg = C.purple, },
  71. Keyword = {fg = C.blue, },
  72. Statement = {fg = C.blue, },
  73. Conditional = {fg = C.blue, },
  74. Repeat = {fg = C.blue, },
  75. Label = {fg = C.blue, },
  76. Exception = {fg = C.blue, },
  77. Include = {fg = C.blue, },
  78. PreProc = {fg = C.cyan, },
  79. Define = {fg = C.cyan, },
  80. Macro = {fg = C.cyan, },
  81. PreCondit = {fg = C.cyan, },
  82. Special = {fg = C.orange, },
  83. SpecialChar = {fg = C.orange, },
  84. Tag = {fg = C.blue, },
  85. Debug = {fg = C.red, },
  86. Delimiter = {fg = C.gray, },
  87. SpecialComment = {fg = C.gray, },
  88. Underlined = {style = "underline", },
  89. Bold = {style = "bold", },
  90. Italic = {style = "italic", },
  91. Ignore = {fg = C.cyan, bg = C.bg, style = "bold", },
  92. Todo = {fg = C.red, bg = C.bg, style = "bold", },
  93. Error = {fg = C.error_red, bg = C.bg, style = "bold", },
  94. TabLine = {fg = C.white, bg = C.alt_bg, },
  95. TabLineSel = {fg = C.white, bg = C.alt_bg, },
  96. TabLineFill = {fg = C.white, bg = C.alt_bg, },
  97. }
  98. return highlights