mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-02-14 17:49:53 +00:00
feature(delta): automagically set delta to default git diff
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user