diff --git a/private_dot_config/tig/config b/private_dot_config/tig/config index 04da61c..896d6ae 100644 --- a/private_dot_config/tig/config +++ b/private_dot_config/tig/config @@ -6,3 +6,14 @@ set main-view-author-display = full set main-view-date-display = default set blob-view-line-number-display = yes + +# View diffs using delta +# Via https://github.com/jonas/tig/issues/26#issuecomment-1923835137 + +bind diff D >sh -c "git show %(commit) | delta --paging always" +bind diff S >sh -c "git show %(commit) | delta --paging always --side-by-side" + +bind stage D >sh -c "git diff HEAD -- %(file) | delta --paging always" +bind stage S >sh -c "git diff HEAD -- %(file) | delta --paging always --side-by-side" +bind status D >sh -c "git diff HEAD -- %(file) | delta --paging always" +bind status S >sh -c "git diff HEAD -- %(file) | delta --paging always --side-by-side"