aboutsummaryrefslogtreecommitdiff
path: root/lua/prismite/groups/ui.lua
blob: 0941fd85ce83dafedc1ffc6347f1a5db5e994c9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
local colors = require "prismite.palette"
local utils = require "prismite.utils"

return {
    Conceal = { fg = colors.bg_high },
    CurSearch = { link = "Search" },
    Cursor = { fg = colors.bg, bg = colors.fg },
    CursorIM = { link = "Cursor" },
    CursorColumn = { bg = colors.bg_high },
    CursorLine = { link = "CursorColumn" },
    Directory = { fg = colors.blue },
    DiffAdd = { bg = utils.overlay_oklch(colors.green, colors.bg, 0.1) },
    DiffChange = { bg = utils.overlay_oklch(colors.cyan, colors.bg, 0.1) },
    DiffDelete = { bg = utils.overlay_oklch(colors.red, colors.bg, 0.1) },
    DiffText = { link = "Normal" },
    EndOfBuffer = { link = "Comment" },
    -- TermCursor = { link = "Cursor" },
    -- TermCursorNC = { link = "Cursor" },
    ErrorMsg = { fg = colors.red },
    WinSeparator = { fg = colors.border },
    Folded = { fg = colors.bg, bg = colors.cyan },
    FoldColumn = {},
    SignColumn = {},
    IncSearch = { link = "Search" },
    Substitute = { underline = true },
    LineNr = { fg = colors.fg, bg = colors.bg },
    LineNrAbove = { fg = colors.fg_low },
    LineNrBelow = { fg = colors.fg_low },
    CursorLineNr = { fg = colors.fg, bg = colors.bg_high },
    CursorLineFold = { fg = colors.fg, bg = colors.bg_high },
    CursorLineSign = { bg = colors.bg_high },
    MatchParen = { underline = true },
    ModeMsg = { bg = colors.bg_high },
    MsgArea = { bg = colors.bg_high },
    MsgSeparator = {},
    MoreMsg = { bg = colors.bg_high },
    NonText = { fg = colors.fg_darjer },
    Normal = { fg = colors.fg, bg = colors.bg },
    NormalFloat = { link = "Normal" },
    FloatBorder = { link = "WinSeparator" },
    FloatTitle = {},
    FloatFooter = {},
    NormalNC = { link = "Normal" },
    Pmenu = { link = "Normal" },
    PmenuSel = { link = "CursorLine" },
    PmenuKind = { link = "Pmenu" },
    PmenuKindSel = { link = "PmenuSel" },
    PmenuExtra = { link = "Pmenu" },
    PmenuExtraSel = { link = "PmenuSel" },
    PmenuSbar = { fg = colors.fg_low },
    PmenuThumb = { fg = colors.yellow },
    Question = {},
    QuickFixLine = { link = "CursorLine" },
    Search = { fg = colors.bg, bg = colors.yellow },
    SpecialKey = { link = "NonText" },
    SpellBad = { undercurl = true },
    SpellCap = { undercurl = true },
    SpellLocal = { undercurl = true },
    SpellRare = { undercurl = true, italic = true },
    StatusLine = { fg = colors.fg },
    StatusLineNC = { fg = colors.fg_low },
    TabLine = { bg = colors.bg_low, fg = colors.fg_low },
    TabLineFill = { bg = colors.bg_lowest },
    TabLineSel = { bg = colors.bg },
    Title = {},
    Visual = { bg = colors.bg_highest },
    VisualNOS = { fg = colors.bg, bg = colors.orange },
    WarningMsg = { fg = colors.orange },
    Whitespace = { fg = colors.border },
    WildMenu = { link = "CursorLine" },
    WinBar = { link = "Normal" },
    WinBarNC = { link = "WinBar" },
    LspInlayHint = { link = "Comment" },
}