LSP.lua 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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. DiagnosticFloatingError = { fg = C.error_red },
  15. DiagnosticFloatingWarn = { fg = C.warning_orange },
  16. DiagnosticFloatingInfo = { fg = C.info_yellow },
  17. DiagnosticFloatingHint = { fg = C.hint_blue },
  18. LspDiagnosticsSignError = { fg = C.error_red },
  19. LspDiagnosticsSignWarning = { fg = C.warning_orange },
  20. LspDiagnosticsSignInformation = { fg = C.info_yellow },
  21. LspDiagnosticsSignHint = { fg = C.hint_blue },
  22. DiagnosticSignError = { fg = C.error_red },
  23. DiagnosticSignWarn = { fg = C.warning_orange },
  24. DiagnosticSignInfo = { fg = C.info_yellow },
  25. DiagnosticSignHint = { fg = C.hint_blue },
  26. LspDiagnosticsError = { fg = C.error_red },
  27. LspDiagnosticsWarning = { fg = C.warning_orange },
  28. LspDiagnosticsInformation = { fg = C.info_yellow },
  29. LspDiagnosticsHint = { fg = C.hint_blue },
  30. LspDiagnosticsUnderlineError = { style = "underline" },
  31. LspDiagnosticsUnderlineWarning = { style = "underline" },
  32. LspDiagnosticsUnderlineInformation = { style = "underline" },
  33. LspDiagnosticsUnderlineHint = { style = "underline" },
  34. DiagnosticUnderlineError = { style = "underline" },
  35. DiagnosticUnderlineWarn = { style = "underline" },
  36. DiagnosticUnderlineInfo = { style = "underline" },
  37. DiagnosticUnderlineHint = { style = "underline" },
  38. LspReferenceRead = { bg = C.fg_gutter, style = "bold" },
  39. LspReferenceText = { bg = C.fg_gutter, style = "bold" },
  40. LspReferenceWrite = { bg = C.fg_gutter, style = "bold" },
  41. QuickScopePrimary = { fg = C.purple_test, style = "underline" },
  42. QuickScopeSecondary = { fg = C.cyan_test, style = "underline" },
  43. TelescopeSelection = { fg = C.hint_blue },
  44. TelescopeMatching = { fg = C.info_yellow, style = "bold" },
  45. TelescopeBorder = { fg = C.cyan, bg = Config.transparent_background and "NONE" or C.bg },
  46. TelescopePromptPrefix = { fg = C.purple },
  47. NvimTreeFolderIcon = { fg = C.blue },
  48. NvimTreeIndentMarker = { fg = C.gray },
  49. NvimTreeNormal = { fg = C.light_gray, bg = C.alt_bg },
  50. NvimTreeVertSplit = { fg = C.alt_bg, bg = C.alt_bg },
  51. NvimTreeFolderName = { fg = C.blue },
  52. NvimTreeOpenedFolderName = { fg = C.cyan, style = "italic" },
  53. NvimTreeImageFile = { fg = C.purple },
  54. NvimTreeSpecialFile = { fg = C.orange },
  55. NvimTreeGitStaged = { fg = C.sign_add },
  56. NvimTreeCursorLine = { bg = C.bg },
  57. NvimTreeGitNew = { fg = C.sign_add },
  58. NvimTreeGitDirty = { fg = C.sign_add },
  59. NvimTreeGitDeleted = { fg = C.sign_delete },
  60. NvimTreeGitMerge = { fg = C.sign_change },
  61. NvimTreeGitRenamed = { fg = C.sign_change },
  62. NvimTreeSymlink = { fg = C.cyan },
  63. NvimTreeRootFolder = { fg = C.fg, style = "bold" },
  64. NvimTreeExecFile = { fg = C.green },
  65. LirFloatNormal = { fg = C.light_gray, bg = C.alt_bg },
  66. LirDir = { fg = C.blue },
  67. LirSymLink = { fg = C.cyan },
  68. LirEmptyDirText = { fg = C.blue },
  69. BufferCurrent = { fg = C.fg, bg = C.bg },
  70. BufferCurrentIndex = { fg = C.fg, bg = C.bg },
  71. BufferCurrentMod = { fg = C.info_yellow, bg = C.bg },
  72. BufferCurrentSign = { fg = C.hint_blue, bg = C.bg },
  73. BufferCurrentTarget = { fg = C.red, bg = C.bg, style = "bold" },
  74. BufferVisible = { fg = C.fg, bg = C.bg },
  75. BufferVisibleIndex = { fg = C.fg, bg = C.bg },
  76. BufferVisibleMod = { fg = C.info_yellow, bg = C.bg },
  77. BufferVisibleSign = { fg = C.gray, bg = C.bg },
  78. BufferVisibleTarget = { fg = C.red, bg = C.bg, style = "bold" },
  79. BufferInactive = { fg = C.gray, bg = C.alt_bg },
  80. BufferInactiveIndex = { fg = C.gray, bg = C.alt_bg },
  81. BufferInactiveMod = { fg = C.info_yellow, bg = C.alt_bg },
  82. BufferInactiveSign = { fg = C.gray, bg = C.alt_bg },
  83. BufferInactiveTarget = { fg = C.red, bg = C.alt_bg, style = "bold" },
  84. StatusLine = { fg = C.alt_bg },
  85. StatusLineNC = { fg = C.alt_bg },
  86. StatusLineSeparator = { fg = C.alt_bg },
  87. StatusLineTerm = { fg = C.alt_bg },
  88. StatusLineTermNC = { fg = C.alt_bg },
  89. CodiVirtualText = { fg = C.hint_blue },
  90. IndentBlanklineContextChar = { fg = C.context },
  91. IndentBlanklineChar = { fg = C.dark_gray },
  92. IndentBlanklineSpaceChar = { fg = C.cyan_test },
  93. IndentBlanklineSpaceCharBlankline = { fg = C.info_yellow },
  94. DashboardHeader = { fg = C.blue },
  95. DashboardCenter = { fg = C.purple },
  96. DashboardFooter = { fg = C.cyan },
  97. xmlTag = { fg = C.blue },
  98. xmlTagName = { fg = C.blue },
  99. xmlEndTag = { fg = C.blue },
  100. CompeDocumentation = { bg = C.alt_bg },
  101. DiffViewNormal = { fg = C.gray, bg = C.alt_bg },
  102. DiffviewStatusAdded = { fg = C.sign_add },
  103. DiffviewStatusModified = { fg = C.sign_change },
  104. DiffviewStatusRenamed = { fg = C.sign_change },
  105. DiffviewStatusDeleted = { fg = C.sign_delete },
  106. DiffviewFilePanelInsertion = { fg = C.sign_add },
  107. DiffviewFilePanelDeletion = { fg = C.sign_delete },
  108. DiffviewVertSplit = { bg = C.bg },
  109. diffAdded = { fg = C.sign_add },
  110. diffRemoved = { fg = C.sign_delete },
  111. diffFileId = { fg = C.blue, style = "bold,reverse" },
  112. diffFile = { fg = C.alt_bg },
  113. diffNewFile = { fg = C.green },
  114. diffOldFile = { fg = C.red },
  115. debugPc = { bg = C.cyan },
  116. debugBreakpoint = { fg = C.red, style = "reverse" },
  117. FocusedSymbol = { fg = C.purple, style = "bold" },
  118. SymbolsOutlineConnector = { fg = C.context },
  119. }
  120. return LSP