|
1 | 1 | local base16 = require("base46").get_theme_tb "base_16"
|
2 | 2 | local colors = require("base46").get_theme_tb "base_30"
|
| 3 | +local mixcolors = require("base46.colors").mix |
3 | 4 |
|
4 | 5 | local highlights = {
|
5 | 6 | CmpItemAbbr = { fg = colors.white },
|
@@ -43,6 +44,7 @@ local item_kinds = {
|
43 | 44 | CmpItemKindCopilot = { fg = colors.green },
|
44 | 45 | CmpItemKindCodeium = { fg = colors.vibrant_green },
|
45 | 46 | CmpItemKindTabNine = { fg = colors.baby_pink },
|
| 47 | + CmpItemKindSuperMaven = { fg = colors.yellow }, |
46 | 48 | }
|
47 | 49 |
|
48 | 50 | local cmp_ui = require("nvconfig").ui.cmp
|
@@ -96,21 +98,20 @@ local styles = {
|
96 | 98 |
|
97 | 99 | local generate_color = require("base46.colors").change_hex_lightness
|
98 | 100 |
|
| 101 | +local black2_l = generate_color(colors.black2, 6) |
| 102 | +local black2_d = generate_color(colors.black2, -6) |
| 103 | + |
99 | 104 | -- override item_kind highlights for atom style
|
100 | 105 | if cmp_ui.style == "atom" then
|
101 | 106 | for key, value in pairs(item_kinds) do
|
102 |
| - item_kinds[key] = vim.tbl_deep_extend( |
103 |
| - "force", |
104 |
| - value, |
105 |
| - { bg = vim.o.bg == "dark" and generate_color(colors.black2, 6) or generate_color(colors.black2, -6) } |
106 |
| - ) |
| 107 | + item_kinds[key] = vim.tbl_deep_extend("force", value, { bg = vim.o.bg == "dark" and black2_l or black2_d }) |
107 | 108 | end
|
108 | 109 | end
|
109 | 110 |
|
110 | 111 | -- override item_kind highlights for atom_colored style
|
111 | 112 | if cmp_ui.style == "atom_colored" then
|
112 | 113 | for key, value in pairs(item_kinds) do
|
113 |
| - item_kinds[key] = { fg = colors.black, bg = generate_color(value.fg, -3), bold = true } |
| 114 | + item_kinds[key] = { fg = value.fg, bg = mixcolors(value.fg, colors.black, 70) } |
114 | 115 | end
|
115 | 116 | end
|
116 | 117 |
|
|
0 commit comments