From 182c6615abe09b368d1ad830c0da7daa8f1861c2 Mon Sep 17 00:00:00 2001 From: Daniel Heras Quesada Date: Thu, 11 Sep 2025 13:17:31 +0200 Subject: [PATCH] feat: autocmd created for live updating --- lua/line-blame.lua | 2 +- lua/monkey-alert.lua | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lua/line-blame.lua b/lua/line-blame.lua index ade3cb0..858dad7 100644 --- a/lua/line-blame.lua +++ b/lua/line-blame.lua @@ -9,7 +9,7 @@ local setNvimMark = function(line_number, blame_text, blame_highlight, blame_pos id = line_number + 1, -- cant be 0 virt_text = { { blame_text, blame_highlight } }, virt_text_pos = blame_position, - priority = 700, + priority = 1004, hl_mode = 'combine', }) end diff --git a/lua/monkey-alert.lua b/lua/monkey-alert.lua index 570e5a7..aa6c6fb 100644 --- a/lua/monkey-alert.lua +++ b/lua/monkey-alert.lua @@ -28,9 +28,19 @@ local function clearBlame() blame.clearBlame() end +local function enableOnLine() + vim.api.nvim_create_autocmd("CursorMoved", { + callback = function(opts) + clearBlame() + blameCurrentLine() + end, + }) +end + return { setup = setup, blameLine = blameCurrentLine, blameFile = blameCurrentFile, - blameClear = clearBlame + blameClear = clearBlame, + enable = enableOnLine }