nix/config/nvim/lua/plugins/git.lua
2026-02-13 13:19:26 -05:00

37 lines
1.1 KiB
Lua

return {
{
'tpope/vim-fugitive',
cmd = { 'Git', 'G', 'Gread', 'Gwrite', 'Gdiffsplit', 'Gvdiffsplit' },
},
{
dir = '~/dev/diffs.nvim',
enabled = true,
init = function()
vim.g.diffs = {
-- debug = '/tmp/diffs.log',
filetypes = { 'fugitive', 'git', 'gitcommit', 'diff' },
hide_prefix = true,
highlights = {
vim = {
enabled = true,
},
intra = {
enabled = true,
max_lines = 500,
},
},
}
end,
},
{
-- TODO: find out a way to remove this/better overall github integration
'folke/snacks.nvim',
---@type snacks.Config
opts = { gitbrowse = {} },
keys = {
{ '<leader>go', '<cmd>lua Snacks.gitbrowse()<cr>' },
{ '<leader>gi', '<cmd>lua Snacks.picker.gh_issue()<cr>' },
{ '<leader>gp', '<cmd>lua Snacks.picker.gh_pr()<cr>' },
},
},
}