Dotfiles/vim/theme/cyberqueer.nvim/lua/cyberdream/extensions/gitsigns.lua

28 lines
815 B
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 = {
GitSignsAdd = { fg = t.green },
GitSignsChange = { fg = t.orange },
GitSignsDelete = { fg = t.red },
GitSignsAddLn = { link = "DiffAdd" },
GitSignsChangeLn = { link = "DiffChange" },
GitSignsDeleteLn = { link = "DiffDelete" },
GitSignsAddInline = { bg = util.blend(t.bg_solid, t.green, 0.9) },
GitSignsChangeInline = { bg = util.blend(t.bg_solid, t.blue, 0.9) },
GitSignsDeleteInline = { bg = util.blend(t.bg_solid, t.red, 0.9) },
GitSignsCurrentLineBlame = { link = "LineNr" },
}
return highlights
end
return M