feat: add Neovim agent review workflow

This commit is contained in:
kiri committed 2026-09-10 10:38:36 +02:00
1 parent 3bfb233614
commit 81dc673ac2
4 files changed
+81

No files matched your search

@@ -1,3 +1,9 @@
vim.api.nvim_create_autocmd({ "FocusGained", "BufEnter", "TermLeave" }, {
desc = "Reload externally changed files without discarding unsaved edits",
group = vim.api.nvim_create_augroup("lux-checktime", { clear = true }),
command = "checktime",
})
vim.api.nvim_create_autocmd("TextYankPost", {
desc = "Highlight yanked text",
group = vim.api.nvim_create_augroup("lux-highlight-yank", { clear = true }),
@@ -74,10 +74,30 @@ require("lz.n").load({
end
map_hunk("]h", "next", "Next git hunk")
map_hunk("[h", "prev", "Previous git hunk")
vim.keymap.set("n", "<leader>gp", gs.preview_hunk, { buffer = bufnr, desc = "Preview git hunk" })
vim.keymap.set("n", "<leader>gs", gs.stage_hunk, { buffer = bufnr, desc = "Stage git hunk" })
end,
})
end,
},
{
"diffview.nvim",
cmd = { "DiffviewOpen", "DiffviewClose", "DiffviewRefresh", "DiffviewFileHistory" },
keys = {
{
"<leader>gd",
function()
vim.cmd("DiffviewOpen -C" .. vim.fn.fnameescape(require("project").root()))
end,
desc = "Review project changes",
},
{ "<leader>gq", "<cmd>DiffviewClose<cr>", desc = "Close git review" },
{ "<leader>gr", "<cmd>DiffviewRefresh<cr>", desc = "Refresh git review" },
},
after = function()
require("diffview").setup({})
end,
},
{
"zen-mode.nvim",
cmd = "ZenMode",
@@ -108,6 +128,7 @@ require("lz.n").load({
{ "<leader>b", group = "Buffers" },
{ "<leader>c", group = "Code" },
{ "<leader>d", group = "Diagnostics" },
{ "<leader>g", group = "Git" },
{ "<leader>n", group = "Notes" },
{ "<leader>q", group = "Database" },
{ "<leader>r", group = "HTTP" },