33 lines
693 B
Lua
33 lines
693 B
Lua
return {
|
|
'isakbm/gitgraph.nvim',
|
|
---@type I.GGConfig
|
|
opts = {
|
|
symbols = {
|
|
merge_commit = 'M',
|
|
commit = '*',
|
|
|
|
},
|
|
format = {
|
|
timestamp = '%H:%M:%S %d-%m-%Y',
|
|
fields = { 'hash', 'timestamp', 'author', 'branch_name', 'tag' },
|
|
},
|
|
hooks = {
|
|
on_select_commit = function(commit)
|
|
print('selected commit:', commit.hash)
|
|
end,
|
|
on_select_range_commit = function(from, to)
|
|
print('selected range:', from.hash, to.hash)
|
|
end,
|
|
},
|
|
},
|
|
keys = {
|
|
{
|
|
"<leader>gl",
|
|
function()
|
|
require('gitgraph').draw({}, { all = true, max_count = 5000 })
|
|
end,
|
|
desc = "GitGraph - Draw",
|
|
},
|
|
},
|
|
}
|