return { "NeogitOrg/neogit", dependencies = { "nvim-lua/plenary.nvim", "sindrets/diffview.nvim", "folke/snacks.nvim", }, lazy = false, opts = {}, keys = { { "gg", "Neogit", desc = "Open neogit", mode = "n" }, { "gc", "Neogit commit", desc = "Open neogit commit UI", mode = "n" }, { "gb", "Neogit branch", desc = "Open neogit branch UI", mode = "n" }, { "gp", "Neogit push", desc = "Open neogit push UI", mode = "n" }, { "gf", "Neogit pull", desc = "Open neogit pull UI", mode = "n" }, { "gm", "Neogit merge", desc = "Open neogit merge UI", mode = "n" }, { "ghb", "DiffviewFileHistory", desc = "Show history for current branch", mode = "n" }, { "ghf", "DiffviewFileHistory %", desc = "Show file history", mode = "n" }, }, }