103 lines
3.8 KiB
Lua
103 lines
3.8 KiB
Lua
-- Paper Tonic Modern - Plugin Highlight Groups
|
|
-- Highlights for configured plugins (Telescope, Gitsigns, etc.)
|
|
|
|
local c = require('paper-tonic-modern.colors')
|
|
|
|
return {
|
|
-- ============================================================================
|
|
-- Telescope
|
|
-- ============================================================================
|
|
|
|
TelescopeNormal = { fg = c.fg, bg = c.bg },
|
|
TelescopeBorder = { fg = c.fg_weak, bg = c.bg },
|
|
TelescopeTitle = { fg = c.primary_strong, bold = true },
|
|
|
|
-- Selection
|
|
TelescopeSelection = { fg = c.fg_stronger, bg = c.bg_hl },
|
|
TelescopeSelectionCaret = { fg = c.primary, bg = c.bg_hl },
|
|
|
|
-- Matching
|
|
TelescopeMatching = { fg = c.primary, bold = true },
|
|
|
|
-- Prompts
|
|
TelescopePromptNormal = { fg = c.fg, bg = c.bg_ui },
|
|
TelescopePromptBorder = { fg = c.fg_weak, bg = c.bg_ui },
|
|
TelescopePromptTitle = { fg = c.primary_strong, bold = true },
|
|
TelescopePromptPrefix = { fg = c.primary },
|
|
TelescopePromptCounter = { fg = c.fg_weak },
|
|
|
|
-- Results
|
|
TelescopeResultsNormal = { fg = c.fg, bg = c.bg },
|
|
TelescopeResultsBorder = { fg = c.fg_weak, bg = c.bg },
|
|
TelescopeResultsTitle = { fg = c.fg_strong, bold = true },
|
|
|
|
-- Preview
|
|
TelescopePreviewNormal = { fg = c.fg, bg = c.bg },
|
|
TelescopePreviewBorder = { fg = c.fg_weak, bg = c.bg },
|
|
TelescopePreviewTitle = { fg = c.fg_strong, bold = true },
|
|
|
|
-- ============================================================================
|
|
-- Gitsigns
|
|
-- ============================================================================
|
|
|
|
-- Signs in the gutter
|
|
GitSignsAdd = { fg = c.success, bg = c.bg }, -- Green
|
|
GitSignsChange = { fg = c.modified, bg = c.bg }, -- Blue
|
|
GitSignsDelete = { fg = c.fail, bg = c.bg }, -- Red
|
|
|
|
-- Line highlights (when enabled)
|
|
GitSignsAddLn = { bg = c.bg_success },
|
|
GitSignsChangeLn = { bg = c.bg_modified },
|
|
GitSignsDeleteLn = { bg = c.bg_fail },
|
|
|
|
-- Virtual text (inline blame, etc.)
|
|
GitSignsCurrentLineBlame = { fg = c.fg_weak, italic = true },
|
|
|
|
-- Diff highlights
|
|
GitSignsAddInline = { bg = c.bg_hl_special_alt },
|
|
GitSignsChangeInline = { bg = c.bg_hl_special },
|
|
GitSignsDeleteInline = { bg = c.bg_error_weak },
|
|
|
|
-- ============================================================================
|
|
-- Comment.nvim
|
|
-- ============================================================================
|
|
|
|
-- Uses default Comment group
|
|
|
|
-- ============================================================================
|
|
-- nvim-surround
|
|
-- ============================================================================
|
|
|
|
-- Uses default highlighting
|
|
|
|
-- ============================================================================
|
|
-- nvim-autopairs
|
|
-- ============================================================================
|
|
|
|
-- Uses default highlighting
|
|
|
|
-- ============================================================================
|
|
-- indent-blankline.nvim
|
|
-- ============================================================================
|
|
|
|
IblIndent = { fg = c.fg_weaker },
|
|
IblScope = { fg = c.fg_weak },
|
|
|
|
-- ============================================================================
|
|
-- nvim-ufo (folding)
|
|
-- ============================================================================
|
|
|
|
UfoFoldedBg = { bg = c.bg_hl_weak },
|
|
UfoFoldedFg = { fg = c.diag_hint_dark },
|
|
UfoCursorFoldedLine = { bg = c.bg_hl, fg = c.diag_hint_dark },
|
|
UfoPreviewBorder = { fg = c.fg_weak },
|
|
UfoPreviewNormal = { bg = c.bg_ui },
|
|
UfoPreviewCursorLine = { bg = c.bg_hl },
|
|
|
|
-- ============================================================================
|
|
-- undotree
|
|
-- ============================================================================
|
|
|
|
-- Uses default highlighting (mainly reuses diff colors)
|
|
}
|
|
|