Files
neovim-config/lua/utils/git.lua
T
2024-08-17 00:41:28 -04:00

31 lines
561 B
Lua

local M = {}
function M.gitgraph_draw()
-- open gitgraph in a seperate tab
if vim.bo.filetype == "gitgraph" then
return
end
vim.cmd("tab split")
require("gitgraph").draw({}, { all = true, max_count = 5000 })
end
function M.gitgraph_close()
--- close the tab page if it is a gitgraph page
if vim.bo.filetype == "gitgraph" then
vim.cmd("tabclose")
else
return
end
end
function M.gitgraph_toggle()
-- toggle gitgraph
if vim.bo.filetype == "gitgraph" then
M.gitgraph_close()
else
M.gitgraph_draw()
end
end
return M