return { "TimUntersberger/neogit", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope.nvim", -- optional "sindrets/diffview.nvim", -- optional }, opts = { disable_signs = false, disable_context_highlighting = false, disable_commit_confirmation = true, -- customize displayed signs signs = { -- { CLOSED, OPENED } section = { ">", "v" }, item = { ">", "v" }, hunk = { "", "" }, }, integrations = { diffview = true }, -- override/add mappings mappings = { -- modify status buffer mappings status = { -- Adds a mapping with "B" as key that does the "BranchPopup" command ["B"] = "BranchPopup", ["C"] = "CommitPopup", -- ["P"] = "PullPopup", ["S"] = "Stage", -- ["D"] = "Discard", -- Removes the default mapping of "s" -- ["s"] = "", } } }, cmd = "Neogit", }