5 # shellcheck disable=SC2034
6 # "'pkg_cmd_name' appears unused. Verify it or export it."
8 function __init_delta() {
14 # Every package should define these 6 variables
17 pkg_dst_cmd="$HOME/.local/bin/delta"
18 pkg_dst="$pkg_dst_cmd"
20 pkg_src_cmd="$HOME/.local/opt/delta-v$WEBI_VERSION/bin/delta"
21 pkg_src_dir="$HOME/.local/opt/delta-v$WEBI_VERSION"
22 pkg_src="$pkg_src_cmd"
24 # pkg_install must be defined by every package
26 # ~/.local/opt/delta-v0.99.9/bin
27 mkdir -p "$(dirname "$pkg_src_cmd")"
29 # mv ./delta-*/delta ~/.local/opt/delta-v0.99.9/bin/delta
30 mv ./delta-*/delta "$pkg_src_cmd"
32 git config --global page.diff delta
33 git config --global page.show delta
34 git config --global page.log delta
35 git config --global page.blame delta
36 git config --global page.reflog delta
38 git config --global interactive.diffFilter 'delta --color-only'
41 # pkg_get_current_version is recommended, but not required
42 pkg_get_current_version() {
43 # 'delta --version' has output in this format:
45 # This trims it down to just the version number:
47 delta --version 2> /dev/null |