feat(git): ambient progress for long-running :G subcommands
This commit is contained in:
+6
-1
@@ -138,9 +138,10 @@ function M.init()
|
||||
|
||||
vim.api.nvim_create_user_command("G", function(opts)
|
||||
local cmd = require("git.cmd")
|
||||
cmd.run(cmd.parse_args(opts.args))
|
||||
cmd.run(cmd.parse_args(opts.args), { bang = opts.bang })
|
||||
end, {
|
||||
nargs = "*",
|
||||
bang = true,
|
||||
complete = function(...)
|
||||
return require("git.cmd").complete(...)
|
||||
end,
|
||||
@@ -150,6 +151,10 @@ function M.init()
|
||||
require("git.repo").refresh_all()
|
||||
end, { desc = "Refresh git status for all repos" })
|
||||
|
||||
vim.api.nvim_create_user_command("Ghistory", function()
|
||||
require("git.history").open()
|
||||
end, { desc = "Open the git streaming output history" })
|
||||
|
||||
vim.api.nvim_create_user_command("Gstatus", function(opts)
|
||||
require("git.status_view").open({
|
||||
placement = opts.fargs[1] --[[@as ow.Git.StatusView.Placement]] or "split",
|
||||
|
||||
Reference in New Issue
Block a user