refactor(git): split watcher out of repo

This commit is contained in:
2026-04-30 17:16:21 +02:00
parent 8e6b13a7a3
commit 7fa05d4895
3 changed files with 211 additions and 205 deletions
+5 -5
View File
@@ -29,26 +29,26 @@ function M.init()
{
group = group,
callback = function(args)
require("git.repo").refresh_buf(args.buf)
require("git.watcher").refresh_buf(args.buf)
end,
}
)
vim.api.nvim_create_autocmd({ "BufDelete", "BufWipeout" }, {
group = group,
callback = function(args)
require("git.repo").unregister(args.buf)
require("git.watcher").unregister(args.buf)
end,
})
vim.api.nvim_create_autocmd("FocusGained", {
group = group,
callback = function()
require("git.repo").refresh_buf(vim.api.nvim_get_current_buf())
callback = function(args)
require("git.watcher").refresh_buf(args.buf)
end,
})
vim.api.nvim_create_autocmd("VimLeavePre", {
group = group,
callback = function()
require("git.repo").stop_all()
require("git.watcher").stop_all()
end,
})