Move zzexe to the appdwarf repo, add difftastic

This commit is contained in:
Phantop 2022-03-25 18:52:53 -04:00
parent 12aa838615
commit 1f3a6715bf
2 changed files with 10 additions and 33 deletions

View File

@ -1,33 +0,0 @@
#!/bin/sh
if [ "$1" = "-d" ]; then
shift
tail -n +11 "$1" | zstd -do "$1"~ &&
mv "$1"~ "$1"
chmod +x "$1"
exit
else
if [ "$1" = "-p" ]; then
shift
prefix="$1 "
shift
fi
{ echo '#!/bin/sh'; echo out=\`mktemp -t .zzXXXX."${1##*.}"\`; } >> "$1"~
cat >> "$1"~ << 'EOF'
dir=`dirname "$0"`
tail -n +11 "$0" | zstd -cd > "$out"
chmod +x "$out"
ln -s "$out" "$dir"
trap "res=$?" 0 1 2 3 5 10 13 15
EOF
echo "$prefix"'$dir/`basename $out` "$@"' >> "$1"~
cat >> "$1"~ << 'EOF'
rm "$out" "$dir"/`basename $out`
exit $res
EOF
zstdmt --ultra -22 "$1" &&
cat "$1"~ "$1".zst > "$1"
rm "$1".zst "$1~"
chmod +x "$1"
fi

1
bin/zzexe Symbolic link
View File

@ -0,0 +1 @@
../../.appdwarf/zzexe

View File

@ -47,6 +47,7 @@
caa = ca -a
ch = checkout
cl = gc --aggressive --prune=now
d = difftool
g = clone
gr = clone --recursive
l = log
@ -62,3 +63,11 @@
rebase = false
[init]
defaultBranch = main
[diff]
tool = difftastic
[difftool]
prompt = false
[difftool "difftastic"]
cmd = difft "$LOCAL" "$REMOTE"
[pager]
difftool = true