Prepare repo structure for storing multiple dotfile configs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
29 lines
881 B
Lua
29 lines
881 B
Lua
return {
|
|
{
|
|
"lewis6991/gitsigns.nvim",
|
|
event = { "BufReadPre", "BufNewFile" },
|
|
opts = {
|
|
on_attach = function(bufnr)
|
|
local gs = package.loaded.gitsigns
|
|
local map = function(mode, l, r, desc)
|
|
vim.keymap.set(mode, l, r, { buffer = bufnr, desc = desc })
|
|
end
|
|
|
|
map("n", "]h", gs.next_hunk, "Next hunk")
|
|
map("n", "[h", gs.prev_hunk, "Previous hunk")
|
|
map("n", "<leader>hs", gs.stage_hunk, "Stage hunk")
|
|
map("n", "<leader>hr", gs.reset_hunk, "Reset hunk")
|
|
map("n", "<leader>hp", gs.preview_hunk, "Preview hunk")
|
|
map("n", "<leader>hb", function() gs.blame_line({ full = true }) end, "Blame line")
|
|
end,
|
|
},
|
|
},
|
|
{
|
|
"kdheepak/lazygit.nvim",
|
|
dependencies = { "nvim-lua/plenary.nvim" },
|
|
keys = {
|
|
{ "<leader>gg", "<cmd>LazyGit<cr>", desc = "LazyGit" },
|
|
},
|
|
},
|
|
}
|