return { "lewis6991/gitsigns.nvim", event = "VeryLazy", opts = { signcolumn = false, numhl = true, trouble = false, on_attach = function(bufnr) local gitsigns = require "gitsigns" 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, }, }