feature(delta): automagically set delta to default git diff

This commit is contained in:
AJ ONeal
2021-11-23 09:07:02 +00:00
parent 2e5ea286d3
commit 89e0e89d89
3 changed files with 22 additions and 2 deletions

View File

@@ -7,6 +7,8 @@ tagline: |
To update or switch versions, run `webi delta` (or `@0.9.1`, `@0.9.0`, etc).
**Note**: You should install [git](./git) before installing `delta`.
## Cheat Sheet
> `delta` gives you GitHub-style diffs, with word-level diff coloring, right in

View File

@@ -48,6 +48,14 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
New-Item "$pkg_src_bin" -ItemType Directory -Force | out-null
Move-Item -Path ".\delta-*\delta.exe" -Destination "$pkg_src_bin"
# set delta to be the default differ
git config --global page.diff delta
git config --global page.show delta
git config --global page.log delta
git config --global page.blame delta
git config --global page.reflog delta
git config --global interactive.diffFilter 'delta --color-only'
# Exit tmp
popd
}

View File

@@ -2,8 +2,10 @@
set -e
set -u
function __init_delta() {
# shellcheck disable=SC2034
# "'pkg_cmd_name' appears unused. Verify it or export it."
function __init_delta() {
#################
# Install delta #
@@ -22,10 +24,18 @@ function __init_delta() {
# pkg_install must be defined by every package
pkg_install() {
# ~/.local/opt/delta-v0.99.9/bin
mkdir -p "$(dirname $pkg_src_cmd)"
mkdir -p "$(dirname "$pkg_src_cmd")"
# mv ./delta-*/delta ~/.local/opt/delta-v0.99.9/bin/delta
mv ./delta-*/delta "$pkg_src_cmd"
git config --global page.diff delta
git config --global page.show delta
git config --global page.log delta
git config --global page.blame delta
git config --global page.reflog delta
git config --global interactive.diffFilter 'delta --color-only'
}
# pkg_get_current_version is recommended, but not required