summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/mycolortheme/highlights/plugins/blink.lua35
-rw-r--r--lua/mycolortheme/highlights/plugins/fzf.lua13
-rw-r--r--lua/mycolortheme/highlights/plugins/mini.lua33
-rw-r--r--lua/mycolortheme/highlights/plugins/netrw.lua20
4 files changed, 101 insertions, 0 deletions
diff --git a/lua/mycolortheme/highlights/plugins/blink.lua b/lua/mycolortheme/highlights/plugins/blink.lua
new file mode 100644
index 0000000..3afd10f
--- /dev/null
+++ b/lua/mycolortheme/highlights/plugins/blink.lua
@@ -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
diff --git a/lua/mycolortheme/highlights/plugins/fzf.lua b/lua/mycolortheme/highlights/plugins/fzf.lua
new file mode 100644
index 0000000..80b2023
--- /dev/null
+++ b/lua/mycolortheme/highlights/plugins/fzf.lua
@@ -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
diff --git a/lua/mycolortheme/highlights/plugins/mini.lua b/lua/mycolortheme/highlights/plugins/mini.lua
new file mode 100644
index 0000000..431bfec
--- /dev/null
+++ b/lua/mycolortheme/highlights/plugins/mini.lua
@@ -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
diff --git a/lua/mycolortheme/highlights/plugins/netrw.lua b/lua/mycolortheme/highlights/plugins/netrw.lua
new file mode 100644
index 0000000..4965cf5
--- /dev/null
+++ b/lua/mycolortheme/highlights/plugins/netrw.lua
@@ -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