mirror of
https://github.com/Phantop/dotfiles
synced 2025-02-11 05:53:05 +00:00
Move zzexe to the appdwarf repo, add difftastic
This commit is contained in:
parent
12aa838615
commit
1f3a6715bf
33
bin/zzexe
33
bin/zzexe
|
@ -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
|
|
|
@ -47,6 +47,7 @@
|
||||||
caa = ca -a
|
caa = ca -a
|
||||||
ch = checkout
|
ch = checkout
|
||||||
cl = gc --aggressive --prune=now
|
cl = gc --aggressive --prune=now
|
||||||
|
d = difftool
|
||||||
g = clone
|
g = clone
|
||||||
gr = clone --recursive
|
gr = clone --recursive
|
||||||
l = log
|
l = log
|
||||||
|
@ -62,3 +63,11 @@
|
||||||
rebase = false
|
rebase = false
|
||||||
[init]
|
[init]
|
||||||
defaultBranch = main
|
defaultBranch = main
|
||||||
|
[diff]
|
||||||
|
tool = difftastic
|
||||||
|
[difftool]
|
||||||
|
prompt = false
|
||||||
|
[difftool "difftastic"]
|
||||||
|
cmd = difft "$LOCAL" "$REMOTE"
|
||||||
|
[pager]
|
||||||
|
difftool = true
|
||||||
|
|
Loading…
Reference in a new issue