LSP.lua 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. local LSP = {
  2. LspDiagnosticsDefaultError = {fg = C.error_red, },
  3. LspDiagnosticsDefaultWarning = {fg = C.warning_orange, },
  4. LspDiagnosticsDefaultInformation = {fg = C.info_yellow, },
  5. LspDiagnosticsDefaultHint = {fg = C.hint_blue, },
  6. LspDiagnosticsVirtualTextError = {fg = C.error_red, },
  7. LspDiagnosticsVirtualTextWarning = {fg = C.warning_orange, },
  8. LspDiagnosticsVirtualTextInformation = {fg = C.info_yellow, },
  9. LspDiagnosticsVirtualTextHint = {fg = C.hint_blue, },
  10. LspDiagnosticsFloatingError = {fg = C.error_red, },
  11. LspDiagnosticsFloatingWarning = {fg = C.warning_orange, },
  12. LspDiagnosticsFloatingInformation = {fg = C.info_yellow, },
  13. LspDiagnosticsFloatingHint = {fg = C.hint_blue, },
  14. LspDiagnosticsSignError = {fg = C.error_red, },
  15. LspDiagnosticsSignWarning = {fg = C.warning_orange, },
  16. LspDiagnosticsSignInformation = {fg = C.info_yellow, },
  17. LspDiagnosticsSignHint = {fg = C.hint_blue, },
  18. LspDiagnosticsError = {fg = C.error_red, },
  19. LspDiagnosticsWarning = {fg = C.warning_orange, },
  20. LspDiagnosticsInformation = {fg = C.info_yellow, },
  21. LspDiagnosticsHint = {fg = C.hint_blue, },
  22. LspDiagnosticsUnderlineError = {style = "underline", },
  23. LspDiagnosticsUnderlineWarning = {style = "underline", },
  24. LspDiagnosticsUnderlineInformation = {style = "underline", },
  25. LspDiagnosticsUnderlineHint = {style = "underline", },
  26. QuickScopePrimary = {fg = C.purple_test, style = "underline", },
  27. QuickScopeSecondary = {fg = C.cyan_test, style = "underline", },
  28. TelescopeSelection = {fg = C.hint_blue, },
  29. TelescopeMatching = {fg = C.info_yellow, style = "bold", },
  30. TelescopeBorder = {fg = C.cyan, bg = Config.transparent_background and "NONE" or C.bg, },
  31. NvimTreeFolderIcon = {fg = C.blue, },
  32. NvimTreeIndentMarker = {fg = C.gray, },
  33. NvimTreeNormal = {fg = C.light_gray, bg = C.alt_bg, },
  34. NvimTreeVertSplit = {fg = C.alt_bg, bg = C.alt_bg, },
  35. NvimTreeFolderName = {fg = C.blue, },
  36. NvimTreeOpenedFolderName = {fg = C.cyan, style = "italic", },
  37. NvimTreeImageFile = {fg = C.purple, },
  38. NvimTreeSpecialFile = {fg = C.orange, },
  39. NvimTreeGitStaged = {fg = C.sign_add, },
  40. NvimTreeGitNew = {fg = C.sign_add, },
  41. NvimTreeGitDirty = {fg = C.sign_add, },
  42. NvimTreeGitDeleted = {fg = C.sign_delete, },
  43. NvimTreeGitMerge = {fg = C.sign_change, },
  44. NvimTreeGitRenamed = {fg = C.sign_change, },
  45. NvimTreeSymlink = {fg = C.cyan, },
  46. NvimTreeRootFolder = {fg = C.fg, style = "bold", },
  47. NvimTreeExecFile = {fg = C.green, },
  48. LirFloatNormal = {fg = C.light_gray, bg = C.alt_bg, },
  49. LirDir = {fg = C.blue, },
  50. LirSymLink = {fg = C.cyan, },
  51. LirEmptyDirText = {fg = C.blue, },
  52. BufferCurrent = {fg = C.fg, bg = C.bg, },
  53. BufferCurrentIndex = {fg = C.fg, bg = C.bg, },
  54. BufferCurrentMod = {fg = C.info_yellow, bg = C.bg, },
  55. BufferCurrentSign = {fg = C.hint_blue, bg = C.bg, },
  56. BufferCurrentTarget = {fg = C.red, bg = C.bg, style = "bold", },
  57. BufferVisible = {fg = C.fg, bg = C.bg, },
  58. BufferVisibleIndex = {fg = C.fg, bg = C.bg, },
  59. BufferVisibleMod = {fg = C.info_yellow, bg = C.bg, },
  60. BufferVisibleSign = {fg = C.gray, bg = C.bg, },
  61. BufferVisibleTarget = {fg = C.red, bg = C.bg, style = "bold", },
  62. BufferInactive = {fg = C.gray, bg = C.alt_bg, },
  63. BufferInactiveIndex = {fg = C.gray, bg = C.alt_bg, },
  64. BufferInactiveMod = {fg = C.info_yellow, bg = C.alt_bg, },
  65. BufferInactiveSign = {fg = C.gray, bg = C.alt_bg, },
  66. BufferInactiveTarget = {fg = C.red, bg = C.alt_bg, style = "bold", },
  67. StatusLine = {fg = C.alt_bg, },
  68. StatusLineNC = {fg = C.alt_bg, },
  69. StatusLineSeparator = {fg = C.alt_bg, },
  70. StatusLineTerm = {fg = C.alt_bg, },
  71. StatusLineTermNC = {fg = C.alt_bg, },
  72. CodiVirtualText = {fg = C.hint_blue, },
  73. IndentBlanklineContextChar = {fg = C.accent, },
  74. DashboardHeader = {fg = C.blue, },
  75. DashboardCenter = {fg = C.purple, },
  76. DashboardFooter = {fg = C.cyan, },
  77. xmlTag = {fg = C.cyan, },
  78. xmlTagName = {fg = C.cyan, },
  79. xmlEndTag = {fg = C.cyan, },
  80. CompeDocumentation = {bg = C.alt_bg, },
  81. DiffViewNormal = {fg = C.gray, bg = C.alt_bg, },
  82. DiffviewStatusAdded = {fg = C.sign_add, },
  83. DiffviewStatusModified = {fg = C.sign_change, },
  84. DiffviewStatusRenamed = {fg = C.sign_change, },
  85. DiffviewStatusDeleted = {fg = C.sign_delete, },
  86. DiffviewFilePanelInsertion = {fg = C.sign_add, },
  87. DiffviewFilePanelDeletion = {fg = C.sign_delete, },
  88. DiffviewVertSplit = {bg = C.bg, },
  89. diffAdded = {fg = C.sign_add, },
  90. diffRemoved = {fg = C.sign_delete, },
  91. diffFileId = {fg = C.blue, style = "bold,reverse", },
  92. diffFile = {fg = C.alt_bg, },
  93. diffNewFile = {fg = C.green, },
  94. diffOldFile = {fg = C.red, },
  95. debugPc = {bg = C.cyan, },
  96. debugBreakpoint = {fg = C.red, style = "reverse", },
  97. }
  98. return LSP