return { { "kdheepak/lazygit.nvim", event = "VeryLazy", cmd = { "LazyGit", "LazyGitConfig", "LazyGitCurrentFile", "LazyGitFilter", "LazyGitFilterCurrentFile", }, -- optional for floating window border decoration dependencies = { "nvim-lua/plenary.nvim", }, keys = { { "gg", "LazyGit", desc = "LazyGit" }, }, }, { "lewis6991/gitsigns.nvim", event = "VeryLazy", opts = { signs = { add = { text = "▎" }, change = { text = "▎" }, delete = { text = "" }, topdelete = { text = "" }, changedelete = { text = "▎" }, untracked = { text = "▎" }, }, signs_staged = { add = { text = "▎" }, change = { text = "▎" }, delete = { text = "" }, topdelete = { text = "" }, changedelete = { text = "▎" }, }, }, keys = { { "ghb", ":Gitsigns blame_line", desc = "Blame line" }, { "ghs", ":Gitsigns stage_hunk", desc = "Stage hunk", mode = { "n", "v" } }, { "ghr", ":Gitsigns reset_hunk", desc = "Reset hunk", mode = { "n", "v" } }, }, }, }