Add plugin specific colors

This commit is contained in:
Tommaso Negri
2025-12-05 17:49:44 +01:00
parent 11786b282f
commit 804891fd72
4 changed files with 101 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
BlinkCmpMenu = {},
BlinkCmpMenuBorder = { fg = accent.regular },
BlinkCmpMenuSelection = { bg = accent.dark },
BlinkCmpScrollBarThumb = { bg = accent.regular },
BlinkCmpScrollBarGutter = { bg = accent.darker },
BlinkCmpLabel = { fg = colors.fg },
BlinkCmpLabelDeprecated = { fg = colors.dimmed, strikethrough = true },
BlinkCmpLabelMatch = { fg = accent.regular, bold = true },
BlinkCmpLabelDetail = { fg = colors.dimmed },
BlinkCmpLabelDescription = { fg = colors.dimmed },
BlinkCmpKind = { fg = accent.regular },
BlinkCmpSource = { fg = colors.dimmed },
BlinkCmpGhostText = { fg = colors.dimmed, italic = true },
BlinkCmpDoc = { fg = colors.fg },
BlinkCmpDocBorder = { fg = accent.regular },
BlinkCmpDocSeparator = { fg = accent.light },
BlinkCmpDocCursorLine = { bg = accent.dark },
BlinkCmpSignatureHelp = { fg = colors.fg },
BlinkCmpSignatureHelpBorder = { fg = accent.regular },
BlinkCmpSignatureHelpActiveParameter = { fg = accent.regular, bold = true },
}
end
return M

View File

@@ -0,0 +1,13 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
FzfLuaNormal = { fg = colors.fg, bg = nil },
FzfLuaBorder = { fg = accent.regular, bg = nil },
FzfLuaTitle = { fg = accent.regular, bold = false },
}
end
return M

View File

@@ -0,0 +1,33 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
MiniClueBorder = { fg = accent.regular },
MiniClueDescGroup = { fg = accent.regular },
MiniClueDescSingle = { fg = colors.fg },
MiniClueNextKey = { fg = accent.light },
MiniClueNextKeyWithPostkeys = { fg = accent.light, bold = true }, -- TODO Verify use case
MiniClueSeparator = { fg = accent.light },
MiniClueTitle = { fg = accent.regular },
MiniDiffSignAdd = { fg = colors.green.light },
MiniDiffSignChange = { fg = colors.blue.light },
MiniDiffSignDelete = { fg = colors.red.light },
MiniHipatternsFixme = { bg = colors.red.dark, fg = colors.red.regular },
MiniHipatternsHack = { bg = colors.purple.dark, fg = colors.purple.regular },
MiniHipatternsTodo = { bg = colors.blue.dark, fg = colors.blue.regular },
MiniHipatternsNote = { bg = colors.yellow.dark, fg = colors.yellow.regular },
MiniNotifyBorder = { fg = accent.regular },
MiniNotifyLspProgress = { fg = accent.regular },
MiniNotifyNormal = { fg = colors.fg },
MiniNotifyTitle = { fg = accent.regular },
-- TODO Add groups for status line
}
end
return M

View File

@@ -0,0 +1,20 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
NetrwDir = { fg = accent.regular },
NetrwClassify = { fg = accent.light },
NetrwExe = { fg = colors.green.regular },
NetrwSymLink = { fg = colors.blue.light },
NetrwTreeBar = { fg = accent.dark },
NetrwPlain = { fg = colors.fg },
NetrwMarkFile = { bg = accent.dark, fg = accent.regular },
NetrwQuickHelp = { fg = colors.dimmed },
NetrwVersion = { fg = colors.dimmed },
NetrwCopyFile = { fg = colors.blue.regular },
}
end
return M