Commit 512f2af9e867
Changed files (2)
dots
config
nvim
lua
plugins
home
common
desktop
dots/config/nvim/lua/plugins/extras.lua
@@ -94,4 +94,16 @@ return {
"m-demare/hlargs.nvim",
config = true,
},
+
+ -- Diffview for git diffs
+ {
+ "sindrets/diffview.nvim",
+ cmd = { "DiffviewOpen", "DiffviewClose", "DiffviewFileHistory" },
+ keys = {
+ { "<leader>gd", "<cmd>DiffviewOpen<cr>", desc = "Diffview Open" },
+ { "<leader>gq", "<cmd>DiffviewClose<cr>", desc = "Diffview Close" },
+ { "<leader>gh", "<cmd>DiffviewFileHistory %<cr>", desc = "File History" },
+ { "<leader>gH", "<cmd>DiffviewFileHistory<cr>", desc = "Branch History" },
+ },
+ },
}
home/common/desktop/kitty.nix
@@ -112,8 +112,8 @@
# LazyGit popup - full-featured git UI
map kitty_mod+g launch --type=overlay --title=" LazyGit" --cwd=current zsh -i -c lazygit
- # Git diff popup - quick diff viewer
- map ctrl+alt+r launch --type=overlay --title=" Git Diff" --cwd=current zsh -i -c 'git diff 2>/dev/null; git diff --staged 2>/dev/null'
+ # Git diff popup - delta side-by-side diff viewer
+ map ctrl+alt+r launch --type=overlay --title=" Git Diff" --cwd=current zsh -i -c 'git diff --staged 2>/dev/null | delta -s; git diff 2>/dev/null | delta -s; echo "Press q to exit"; read'
'';
};