|
| 1 | +local M = {} |
| 2 | +local util = require("cyberdream.util") |
| 3 | + |
| 4 | +--- Get extension configuration |
| 5 | +--- @param opts Config |
| 6 | +--- @param t CyberdreamPalette |
| 7 | +function M.get(opts, t) |
| 8 | + opts = opts or {} |
| 9 | + local highlights = { |
| 10 | + MarkviewCol1 = { fg = t.orange, bg = util.blend(t.bg_solid, t.orange, 0.9), bold = true }, |
| 11 | + MarkviewCol2 = { fg = t.cyan, bg = util.blend(t.bg_solid, t.cyan, 0.9), bold = true }, |
| 12 | + MarkviewCol3 = { fg = t.blue, bg = util.blend(t.bg_solid, t.blue, 0.9), bold = true }, |
| 13 | + MarkviewCol4 = { fg = t.purple, bg = util.blend(t.bg_solid, t.purple, 0.9), bold = true }, |
| 14 | + MarkviewCol5 = { fg = t.magenta, bg = util.blend(t.bg_solid, t.magenta, 0.9), bold = true }, |
| 15 | + MarkviewCol6 = { fg = t.green, bg = util.blend(t.bg_solid, t.green, 0.9), bold = true }, |
| 16 | + |
| 17 | + MarkviewLayer = { bg = util.blend(t.bgAlt, t.bgHighlight, 0.8) }, |
| 18 | + MarkviewLayer2 = { bg = util.blend(t.bgAlt, t.bgHighlight, 0.8) }, |
| 19 | + |
| 20 | + MarkviewCol1Fg = { fg = t.red }, -- danger, bug, caution |
| 21 | + MarkviewCol2Fg = { fg = t.orange }, -- question, warning |
| 22 | + MarkviewCol3Fg = { fg = t.yellow }, -- important, custom |
| 23 | + MarkviewCol4Fg = { fg = t.cyan }, -- success, tip |
| 24 | + MarkviewCol5Fg = { fg = t.blue }, -- abstract, todo, note |
| 25 | + MarkviewCol6Fg = { fg = t.pink }, -- example |
| 26 | + MarkviewCol7Fg = { fg = t.grey }, -- quote |
| 27 | + } |
| 28 | + |
| 29 | + for i = 1, 10 do |
| 30 | + highlights["MarkviewGradient" .. i] = { fg = util.blend(t.grey, t.bg_solid, i / 10) } |
| 31 | + end |
| 32 | + |
| 33 | + return highlights |
| 34 | +end |
| 35 | +return M |
0 commit comments