From 0276fa9dd8e98353f40a0b47720e846a141a89b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Reynier?= Date: Fri, 18 Jul 2025 11:03:24 +0200 Subject: [PATCH 1/2] Add `show --stat` option --- lua/git-rebase-auto-diff/init.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lua/git-rebase-auto-diff/init.lua b/lua/git-rebase-auto-diff/init.lua index ee6a76d..4c92e96 100644 --- a/lua/git-rebase-auto-diff/init.lua +++ b/lua/git-rebase-auto-diff/init.lua @@ -1,6 +1,7 @@ local M = {} local config = { size = vim.fn.float2nr(vim.o.lines * 0.5), + run_show = false, } local buf = nil @@ -43,7 +44,11 @@ function M.preview() if hash == "" then return end - require("git-rebase-auto-diff").run("git --no-pager diff " .. hash .. "^!") + local cmd = "git --no-pager diff " .. hash .. "^!" + if config.run_show then + cmd = "git --no-pager show --stat " .. hash .. " && echo '' && " .. cmd + end + require("git-rebase-auto-diff").run(cmd) end local function create_autocmds() @@ -71,7 +76,7 @@ end function M.setup(opts) opts = opts or {} - config = vim.tbl_deep_extend("keep", opts, config) + config = vim.tbl_deep_extend("force", config, opts or {}) create_autocmds() end From 9177275a6868ad9bd9cdb2ad8cd643294d5fe50b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Reynier?= Date: Fri, 18 Jul 2025 11:07:09 +0200 Subject: [PATCH 2/2] Add options in README --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 55a4601..f4a5fbf 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,10 @@ using `folke/lazy.nvim` { "yutkat/git-rebase-auto-diff.nvim", ft = { "gitrebase" }, - opts = {}, + opts = { + size = vim.fn.float2nr(vim.o.lines * 0.5), + run_show = false, + }, } ```