diff --git a/lua/cyberdream/extensions/gitsigns.lua b/lua/cyberdream/extensions/gitsigns.lua index e754e10..71a17a4 100644 --- a/lua/cyberdream/extensions/gitsigns.lua +++ b/lua/cyberdream/extensions/gitsigns.lua @@ -1,4 +1,5 @@ local M = {} +local util = require("cyberdream.util") --- Get extension configuration --- @param opts Config @@ -9,6 +10,16 @@ function M.get(opts, t) 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