return { { 'tpope/vim-fugitive', }, { 'lewis6991/gitsigns.nvim', config = function() -- Setup -- require('gitsigns').setup() -- Keybinding -- vim.keymap.set( 'n', 'gh', ':Gitsigns preview_hunk_inline', { desc = 'Toggle Inline Git Diff' } ) vim.keymap.set( 'n', 'gb', ':Gitsigns toggle_current_line_blame', { desc = 'Toggle Inline Git Blame' } ) vim.keymap.set( 'n', 'go', ':Git ', { desc = 'Open Git' } ) end, }, { 'moyiz/git-dev.nvim', lazy = true, cmd = { 'GitDevOpen', 'GitDevCleanAll' }, opts = {}, }, }