local gitsigns = require("gitsigns") local telescope_builtin = require("telescope.builtin") require("gitsigns").setup({ signcolumn = true, sign_priority = 20, attach_to_untracked = false, current_line_blame = true, current_line_blame_opts = { delay = 1000, }, on_attach = function() vim.keymap.set("n", "gn", function() gitsigns.nav_hunk("next") end) vim.keymap.set("n", "gN", function() gitsigns.nav_hunk("prev") end) vim.keymap.set({ "n", "v" }, "gr", function() gitsigns.reset_hunk() end) end, }) vim.keymap.set("n", "gg", vim.cmd.Git) vim.keymap.set("n", "gb", function() telescope_builtin.git_branches({ show_remote_tracking_branches = false, }) end) vim.api.nvim_set_hl(0, "GitSignsCurrentLineBlame", { fg = "#888888" })