feat(git): per-key cache invalidation and optional submodule tracking

This commit is contained in:
2026-05-19 09:50:31 +02:00
parent c66b2f04d2
commit 5f956401c1
7 changed files with 611 additions and 69 deletions
+3 -1
View File
@@ -56,7 +56,9 @@ vim.api.nvim_create_autocmd({ "BufWritePost", "FileChangedShellPost" }, {
vim.api.nvim_create_autocmd({ "ShellCmdPost", "TermLeave", "FocusGained" }, {
group = group,
callback = function()
require("git.core.repo").refresh_all()
for _, r in pairs(require("git.core.repo").all()) do
r:refresh({ invalidate = true })
end
end,
})
vim.api.nvim_create_autocmd({ "BufDelete", "BufWipeout" }, {