local LSP = { LspDiagnosticsDefaultError = { fg = C.error_red }, LspDiagnosticsDefaultWarning = { fg = C.warning_orange }, LspDiagnosticsDefaultInformation = { fg = C.info_yellow }, LspDiagnosticsDefaultHint = { fg = C.hint_blue }, LspDiagnosticsVirtualTextError = { fg = C.error_red }, LspDiagnosticsVirtualTextWarning = { fg = C.warning_orange }, LspDiagnosticsVirtualTextInformation = { fg = C.info_yellow }, LspDiagnosticsVirtualTextHint = { fg = C.hint_blue }, LspDiagnosticsFloatingError = { fg = C.error_red }, LspDiagnosticsFloatingWarning = { fg = C.warning_orange }, LspDiagnosticsFloatingInformation = { fg = C.info_yellow }, LspDiagnosticsFloatingHint = { fg = C.hint_blue }, LspDiagnosticsSignError = { fg = C.error_red }, LspDiagnosticsSignWarning = { fg = C.warning_orange }, LspDiagnosticsSignInformation = { fg = C.info_yellow }, LspDiagnosticsSignHint = { fg = C.hint_blue }, LspDiagnosticsError = { fg = C.error_red }, LspDiagnosticsWarning = { fg = C.warning_orange }, LspDiagnosticsInformation = { fg = C.info_yellow }, LspDiagnosticsHint = { fg = C.hint_blue }, LspDiagnosticsUnderlineError = { fg = C.error_red }, LspDiagnosticsUnderlineWarning = { fg = C.warning_orange }, LspDiagnosticsUnderlineInformation = { fg = C.info_yellow }, LspDiagnosticsUnderlineHint = { fg = C.hint_blue }, QuickScopePrimary = { fg = C.cyan_test, style = "underline" }, QuickScopeSecondary = { fg = C.purple_test, style = "underline" }, TelescopeSelection = { fg = C.hint_blue }, TelescopeMatching = { fg = C.info_yellow, style = "bold" }, TelescopeBorder = { fg = C.cyan, bg = C.bg }, NvimTreeFolderIcon = { fg = C.blue }, NvimTreeIndentMarker = { fg = C.gray }, NvimTreeNormal = { fg = C.light_gray, bg = C.alt_bg }, NvimTreeVertSplit = { fg = C.alt_bg, bg = C.alt_bg }, NvimTreeFolderName = { fg = C.blue }, NvimTreeOpenedFolderName = { fg = C.cyan, style = "italic" }, NvimTreeImageFile = { fg = C.purple }, NvimTreeSpecialFile = { fg = C.orange }, NvimTreeGitStaged = { fg = C.sign_add }, NvimTreeGitNew = { fg = C.sign_add }, NvimTreeGitDirty = { fg = C.sign_add }, NvimTreeGitDeleted = { fg = C.sign_delete }, NvimTreeGitMerge = { fg = C.sign_change }, NvimTreeGitRenamed = { fg = C.sign_change }, NvimTreeSymlink = { fg = C.cyan }, NvimTreeRootFolder = { fg = C.fg, style = "bold" }, NvimTreeExecFile = { fg = C.green }, BufferCurrent = { fg = C.fg, bg = C.bg }, BufferCurrentIndex = { fg = C.fg, bg = C.bg }, BufferCurrentMod = { fg = C.info_yellow, bg = C.bg }, BufferCurrentSign = { fg = C.hint_blue, bg = C.bg }, BufferCurrentTarget = { fg = C.red, bg = C.bg, style = "bold" }, BufferVisible = { fg = C.fg, bg = C.bg }, BufferVisibleIndex = { fg = C.fg, bg = C.bg }, BufferVisibleMod = { fg = C.info_yellow, bg = C.bg }, BufferVisibleSign = { fg = C.hint_blue, bg = C.bg }, BufferVisibleTarget = { fg = C.red, bg = C.bg, style = "bold" }, BufferInactive = { fg = C.gray, bg = C.alt_bg }, BufferInactiveIndex = { fg = C.gray, bg = C.alt_bg }, BufferInactiveMod = { fg = C.info_yellow, bg = C.alt_bg }, BufferInactiveSign = { fg = C.gray, bg = C.alt_bg }, BufferInactiveTarget = { fg = C.red, bg = C.alt_bg, style = "bold" }, StatusLine = { fg = C.alt_bg }, StatusLineNC = { fg = C.alt_bg }, StatusLineSeparator = { fg = C.alt_bg }, StatusLineTerm = { fg = C.alt_bg }, StatusLineTermNC = { fg = C.alt_bg }, CodiVirtualText = { fg = C.pale_purple }, IndentBlanklineContextChar = { fg = C.accent }, DashboardHeader = { fg = C.blue }, DashboardCenter = { fg = C.purple }, DashboardFooter = { fg = C.cyan }, CompeDocumentation = { bg = C.alt_bg }, DiffViewNormal = { fg = C.gray, bg = C.alt_bg }, DiffviewStatusAdded = { fg = C.sign_add }, DiffviewStatusModified = { fg = C.sign_change }, DiffviewStatusRenamed = { fg = C.sign_change }, DiffviewStatusDeleted = { fg = C.sign_delete }, DiffviewFilePanelInsertion = { fg = C.sign_add }, DiffviewFilePanelDeletion = { fg = C.sign_delete }, DiffviewVertSplit = { bg = C.bg }, diffAdded = { fg = C.sign_add }, diffRemoved = { fg = C.sign_delete }, diffFileId = { fg = C.blue, style = "bold,reverse" }, diffFile = { fg = C.alt_bg }, diffNewFile = { fg = C.green }, diffOldFile = { fg = C.red }, debugPc = { bg = C.cyan }, debugBreakpoint = { fg = C.red, style = "reverse" }, } return LSP