32 lines
1.2 KiB
Lua
32 lines
1.2 KiB
Lua
local M = {}
|
|
local util = require("cyberdream.util")
|
|
|
|
--- Get extension configuration
|
|
--- @param opts Config
|
|
--- @param t CyberdreamPalette
|
|
function M.get(opts, t)
|
|
opts = opts or {}
|
|
local highlights = {
|
|
HelpviewTitle = { fg = t.orange, bg = util.blend(t.bg_solid, t.orange, 0.8), bold = true },
|
|
HelpviewHeading1 = { fg = t.cyan, bg = util.blend(t.bg_solid, t.cyan, 0.8), bold = true },
|
|
HelpviewHeading2 = { fg = t.blue, bg = util.blend(t.bg_solid, t.blue, 0.8), bold = true },
|
|
HelpviewHeading3 = { fg = t.purple, bg = util.blend(t.bg_solid, t.purple, 0.8), bold = true },
|
|
HelpviewHeading4 = { fg = t.magenta, bg = util.blend(t.bg_solid, t.magenta, 0.8), bold = true },
|
|
|
|
HelpviewCode = { bg = t.bg_alt },
|
|
HelpviewInlineCode = { link = "HelpviewCode" },
|
|
HelpviewCodeLanguage = { fg = t.grey, bg = t.bg_alt, italic = true },
|
|
|
|
HelpviewTaglink = { fg = t.blue },
|
|
HelpviewOptionlink = { fg = util.blend(t.cyan, t.magenta, 0.4) },
|
|
HelpviewMentionlink = { fg = t.cyan, underline = true },
|
|
}
|
|
|
|
for i = 1, 10 do
|
|
highlights["HelpviewGradient" .. i] = { fg = util.blend(t.grey, t.bg_solid, i / 10) }
|
|
end
|
|
|
|
return highlights
|
|
end
|
|
return M
|