Using https://github.com/dandavison/delta
~/.gitconfg
[core]
pager = delta
[interactive]
diffFilter = delta
[delta]
navigate = true # use n and N to move between diff sections
side-by-side = true
~/.config/zed/tasks.json
[
{
"label": "gitdiff",
"command": "git diff $ZED_FILENAME"
}
]
~/.config/zed/keymap.json
[
{
"context": "Editor",
"bindings": {
"alt-g": [
"task::Spawn",
{ "task_name": "gitdiff", "reveal_target": "center" }
]
}
}
]