|
1 | 1 | local function callback(opts) |
2 | 2 | return { |
3 | | - Normal = { fg = C.text, bg = C.base }, |
4 | | - NormalNC = { fg = C.text, bg = opts.inactive and C.crust or C.base }, |
5 | | - Title = { fg = C.cyan, bg = C.none }, |
6 | | - Cursor = { fg = C.base, bg = C.text }, |
| 3 | + Normal = { fg = C.syntax.text, bg = C.ui.base }, |
| 4 | + NormalNC = { fg = C.syntax.text, bg = opts.inactive and C.ui.tabline or C.ui.base }, |
| 5 | + Title = { fg = C.syntax.cyan, bg = C.none }, |
| 6 | + Cursor = { fg = C.ui.base, bg = C.syntax.text }, |
7 | 7 | CursorIM = { link = "Cursor" }, |
8 | 8 | lCursor = { link = "Cursor" }, |
9 | | - ColorColumn = { fg = C.none, bg = C.overlay1 }, |
10 | | - CursorLineNr = { fg = C.text, bg = C.none }, |
11 | | - Conceal = { fg = C.subtext1, bg = C.none }, |
12 | | - CursorColumn = { fg = C.none, bg = C.overlay1 }, |
13 | | - CursorLine = { fg = C.none, bg = C.surface0 }, |
14 | | - Directory = { fg = C.blue, bg = C.none }, |
15 | | - DiffAdd = { fg = C.base, bg = C.green }, |
16 | | - DiffChange = { fg = C.yellow, bg = C.none }, |
17 | | - DiffDelete = { fg = C.base, bg = C.red }, |
18 | | - DiffText = { fg = C.base, bg = C.yellow }, |
19 | | - DiffAdded = { fg = C.green }, |
20 | | - DiffRemoved = { fg = C.red }, |
21 | | - DiffChanged = { fg = C.blue }, |
22 | | - DiffOldFile = { fg = C.orange }, |
23 | | - DiffNewFile = { fg = C.green }, |
24 | | - DiffFile = { fg = C.blue }, |
25 | | - DiffLine = { fg = C.overlay0 }, |
26 | | - DiffIndexLine = { fg = C.cyan }, |
27 | | - ErrorMsg = { fg = C.red, bg = C.none }, |
28 | | - WinSeparator = { fg = C.overlay1, bg = C.none }, |
29 | | - Folded = { fg = C.subtext1, bg = C.none }, |
| 9 | + ColorColumn = { fg = C.none, bg = C.ui.current_line }, -- NOTE: Find better color |
| 10 | + CursorLineNr = { fg = C.syntax.text, bg = C.none }, |
| 11 | + Conceal = { fg = C.syntax.subtext1, bg = C.none }, |
| 12 | + CursorColumn = { fg = C.none, bg = C.ui.current_line }, |
| 13 | + CursorLine = { fg = C.none, bg = C.ui.current_line }, |
| 14 | + Directory = { fg = C.syntax.blue, bg = C.none }, |
| 15 | + DiffAdd = { fg = C.ui.base, bg = C.syntax.green }, |
| 16 | + DiffChange = { fg = C.ui.base, bg = C.syntax.yellow }, |
| 17 | + DiffDelete = { fg = C.ui.base, bg = C.syntax.red }, |
| 18 | + DiffText = { fg = C.ui.base, bg = C.syntax.yellow }, |
| 19 | + DiffAdded = { fg = C.syntax.green }, |
| 20 | + DiffRemoved = { fg = C.syntax.red }, |
| 21 | + DiffChanged = { fg = C.syntax.blue }, |
| 22 | + DiffOldFile = { fg = C.syntax.orange }, |
| 23 | + DiffNewFile = { fg = C.syntax.green }, |
| 24 | + DiffFile = { fg = C.syntax.blue }, |
| 25 | + DiffLine = { fg = C.syntax.text }, -- NOTE: Find better color |
| 26 | + DiffIndexLine = { fg = C.syntax.cyan }, |
| 27 | + ErrorMsg = { fg = C.syntax.red, bg = C.none }, |
| 28 | + WinSeparator = { fg = C.ui.split, bg = C.none, bold = true }, |
| 29 | + Folded = { fg = C.syntax.subtext1, bg = C.none }, |
30 | 30 | FoldColumn = { fg = C.none, bg = C.none }, |
31 | | - IncSearch = { fg = C.base, bg = C.purple }, |
| 31 | + IncSearch = { fg = C.ui.base, bg = C.ui.purple }, |
32 | 32 | CurSearch = { link = "IncSearch" }, |
33 | | - LineNr = { fg = C.subtext1, bg = C.none }, |
34 | | - NonText = { fg = C.subtext1, bg = C.none }, |
35 | | - Pmenu = { fg = C.text, bg = C.mantle }, |
36 | | - PmenuSel = { fg = C.none, bg = C.overlay1 }, |
37 | | - PmenuSbar = { fg = C.none, bg = C.overlay2 }, |
38 | | - PmenuThumb = { fg = C.none, bg = C.text }, |
39 | | - Question = { fg = C.purple, bg = C.none }, |
40 | | - QuickFixLine = { fg = C.overlay2, bg = C.yellow }, |
41 | | - Search = { fg = C.base, bg = C.blue }, |
| 33 | + LineNr = { fg = C.syntax.subtext1, bg = C.none }, |
| 34 | + NonText = { fg = C.syntax.subtext1, bg = C.none }, |
| 35 | + Pmenu = { fg = C.ui.text, bg = C.ui.popup }, |
| 36 | + PmenuSel = { fg = C.none, bg = C.ui.current_line }, |
| 37 | + PmenuSbar = { fg = C.none, bg = C.ui.tabline }, |
| 38 | + PmenuThumb = { fg = C.none, bg = C.ui.scrollbar }, |
| 39 | + Question = { fg = C.syntax.purple, bg = C.none }, |
| 40 | + QuickFixLine = { fg = C.ui.base, bg = C.syntax.yellow }, |
| 41 | + Search = { fg = C.none, bg = C.ui.selection }, |
42 | 42 | SignColumn = { fg = C.none, bg = C.none }, |
43 | | - SpecialKey = { fg = C.subtext1, bg = C.none }, |
| 43 | + SpecialKey = { fg = C.syntax.subtext1, bg = C.none }, |
44 | 44 | SpellBad = { undercurl = true }, |
45 | 45 | SpellCap = { undercurl = true }, |
46 | 46 | SpellLocal = { undercurl = true }, |
47 | 47 | SpellRare = { undercurl = true }, |
48 | | - StatusLine = { fg = C.text, bg = C.status }, |
49 | | - StatusLineNC = { fg = C.subtext1, bg = C.none }, |
50 | | - StatusLineTerm = { fg = C.text, bg = C.overlay1 }, |
51 | | - StatusLineTermNC = { fg = C.crust, bg = C.none }, |
52 | | - StatusInactive = { fg = C.crust, bg = C.surface0 }, |
53 | | - StatusNormal = { fg = C.crust, bg = C.blue }, |
54 | | - StatusInsert = { fg = C.crust, bg = C.green }, |
55 | | - StatusVisual = { fg = C.crust, bg = C.purple }, |
56 | | - StatusReplace = { fg = C.crust, bg = C.alt_red }, |
57 | | - StatusCommand = { fg = C.crust, bg = C.alt_yellow }, |
| 48 | + StatusLine = { fg = C.syntax.subtext0, bg = C.ui.statusline }, |
| 49 | + StatusLineNC = { fg = C.syntax.subtext1, bg = C.none }, |
| 50 | + StatusLineTerm = { fg = C.syntax.text, bg = C.syntax.subtext0 }, -- INFO: Apperantly not needed ? |
| 51 | + StatusLineTermNC = { fg = C.ui.tabline, bg = C.none }, |
| 52 | + StatusInactive = { fg = C.ui.tabline, bg = C.syntax.subtext0 }, -- TODO: find better inactive color |
| 53 | + StatusNormal = { fg = C.ui.tabline, bg = C.ui.blue }, |
| 54 | + StatusInsert = { fg = C.ui.tabline, bg = C.ui.green }, |
| 55 | + StatusVisual = { fg = C.ui.tabline, bg = C.ui.purple }, |
| 56 | + StatusReplace = { fg = C.ui.tabline, bg = C.ui.red }, |
| 57 | + StatusCommand = { fg = C.ui.tabline, bg = C.ui.yellow }, |
58 | 58 | StatusTerminal = { link = "StatusInsert" }, |
59 | | - TabLineSel = { fg = C.text, bg = C.none }, |
60 | | - WinBar = { fg = C.subtext0, bg = C.base }, |
61 | | - WinBarNC = { fg = C.subtext1, bg = opts.inactive and C.crust or C.base }, |
62 | | - TabLine = { fg = C.subtext1, bg = C.none }, |
63 | | - TabLineFill = { fg = C.none, bg = C.crust }, |
64 | | - Terminal = { fg = C.text, bg = C.overlay2 }, |
65 | | - Visual = { fg = C.none, bg = C.surface1 }, |
66 | | - VisualNOS = { fg = C.surface1, bg = C.none }, |
67 | | - VirtSplit = { bg = C.base }, |
68 | | - WarningMsg = { fg = C.yellow, bg = C.none }, |
69 | | - WildMenu = { fg = C.overlay2, bg = C.blue }, |
70 | | - EndOfBuffer = { fg = C.base, bg = C.none }, |
71 | | - FloatBorder = { fg = C.surface1, bg = C.base }, |
72 | | - MatchParen = { fg = C.none, bg = C.surface1 }, |
| 59 | + WinBar = { fg = C.syntax.subtext0, bg = C.none }, |
| 60 | + WinBarNC = { fg = C.syntax.subtext1, bg = opts.inactive and C.ui.tabline or C.none }, |
| 61 | + TabLine = { fg = C.syntax.subtext1, bg = C.ui.tabline }, |
| 62 | + TabLineSel = { fg = C.syntax.text, bg = C.ui.base, bold = true }, |
| 63 | + TabLineFill = { fg = C.none, bg = C.ui.tabline }, |
| 64 | + Terminal = { fg = C.syntax.text, bg = C.ui.base }, |
| 65 | + Visual = { fg = C.none, bg = C.ui.selection }, |
| 66 | + VisualNOS = { fg = C.ui.selection, bg = C.none }, |
| 67 | + VirtSplit = { bg = C.ui.base }, |
| 68 | + WarningMsg = { fg = C.syntax.yellow, bg = C.none }, |
| 69 | + WildMenu = { fg = C.ui.base, bg = C.syntax.blue }, |
| 70 | + EndOfBuffer = { fg = C.ui.base, bg = C.none }, |
| 71 | + FloatBorder = { fg = C.ui.border, bg = C.ui.base }, |
| 72 | + MatchParen = { fg = C.none, bg = C.ui.highlight }, |
73 | 73 | } |
74 | 74 | end |
75 | 75 |
|
|
0 commit comments