return { "lewis6991/gitsigns.nvim", dependencies = { "nvim-lua/plenary.nvim", }, config = function() local gitsigns = require "gitsigns" gitsigns.setup { trouble = false, on_attach = function(bufnr) vim.keymap.set("n", "hs", gitsigns.stage_hunk, { buffer = bufnr }) vim.keymap.set("n", "hu", gitsigns.undo_stage_hunk, { buffer = bufnr }) vim.keymap.set("n", "hr", gitsigns.reset_hunk, { buffer = bufnr }) vim.keymap.set("n", "hp", gitsigns.preview_hunk, { buffer = bufnr }) vim.keymap.set("n", "hj", gitsigns.next_hunk, { buffer = bufnr }) vim.keymap.set("n", "hk", gitsigns.prev_hunk, { buffer = bufnr }) end, max_file_length = 10000, } end, }