bin: update and move scripts & git config
This commit is contained in:
parent
d1f5cf4b79
commit
b2a2c69279
|
@ -1,9 +1,9 @@
|
|||
[core]
|
||||
autocrlf = input
|
||||
editor = nvim
|
||||
pager = diffr | less -R
|
||||
pager = diffr --colors refine-added:none:background:0x33,0x66,0x33:bold --colors added:none:background:0x33,0x44,0x33 --colors refine-removed:none:background:0x66,0x33,0x33:bold --colors removed:none:background:0x44,0x33,0x33 | less --RAW-CONTROL-CHARS --quit-on-intr
|
||||
[interactive]
|
||||
diffFilter = diffr
|
||||
diffFilter = diffr --colors refine-added:none:background:0x33,0x66,0x33:bold --colors added:none:background:0x33,0x44,0x33 --colors refine-removed:none:background:0x66,0x33,0x33:bold --colors removed:none:background:0x44,0x33,0x33
|
||||
[submodule]
|
||||
recurse = true
|
||||
[rerere]
|
||||
|
@ -19,6 +19,7 @@
|
|||
|
||||
[diff]
|
||||
tool = nvim
|
||||
submodule = log
|
||||
[merge]
|
||||
tool = nvim
|
||||
[mergetool "nvim"]
|
||||
|
@ -125,7 +126,7 @@
|
|||
|
||||
# Change remote
|
||||
luu = !git pull upstream $(git curbranch) && git push --no-verify
|
||||
p = push
|
||||
p = push -u
|
||||
pf = push --force-with-lease
|
||||
cap = !git commit --all --amend --no-edit && git push --force-with-lease
|
||||
|
||||
|
@ -135,7 +136,7 @@
|
|||
cgit = !yadm cme "config/git:" -- $XDG_CONFIG_HOME/git $CONFIG_SHELLS/git $HOME/.local/bin/git-*
|
||||
cvim = !yadm cme "config/nvim:" -- $XDG_CONFIG_HOME/nvim/init*
|
||||
cshell = !yadm cme "config/shell:" -- $CONFIG_SHELLS
|
||||
cbin = !yadm cme "bin:" -- $HOME/.local/bin
|
||||
cbin = !yadm cme "bin:" -- $HOME/.local/bin/scripts/
|
||||
|
||||
# data
|
||||
journal = !git cme "notes/journal:" -- $(git root)/2-standards/notes/journal
|
||||
|
|
|
@ -78,7 +78,7 @@ edshell() {
|
|||
}
|
||||
|
||||
edbin() {
|
||||
file="$(f=$(which $1) && test -f "$f" && echo $f || echo "$HOME/.local/bin/$1")"
|
||||
file="$(f=$(which $1) && test -f "$f" && echo $f || echo "$HOME/.local/bin/scripts/$1")"
|
||||
edit "$file"
|
||||
case "$file" in ($HOME*) yadm add "$file";; esac
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ fi 2>/dev/null || return 0
|
|||
# source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
#fi
|
||||
|
||||
export PATH=$HOME/.local/bin:$PATH:/opt/android/sdk/platform-tools
|
||||
export PATH=$HOME/.local/bin/scripts:$HOME/.local/bin:$PATH:/opt/android/sdk/platform-tools
|
||||
|
||||
export CONFIG_ZSH="$XDG_CONFIG_HOME/zsh"
|
||||
export CONFIG_SHELLS="$XDG_CONFIG_HOME/shell"
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#!/bin/sh
|
||||
test -f "$1.bak" && (mv "$1" /tmp && mv "$1.bak" "$1") || mv "$1" "$1.bak"
|
|
@ -1,2 +0,0 @@
|
|||
#!/bin/sh
|
||||
git pull --rebase --recurse-submodules --autostash "$@" || (printf "\e[31;1mError - aborting rebase!\e[0m\n" >&2 && git rebase --abort)
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
echo "Args: $@"
|
||||
echo "Number of args: $#"
|
||||
echo "${@:-default}" | sed 's/\(\w\+\)/\1+sed/g'
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
test -e "$1.bak" && ((test -e "$1" && mv "$1" /tmp); mv -n "$1.bak" "$1") || mv -n "$1" "$1.bak"
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
git pull --rebase --autostash "$@" || (printf "\e[31;1mError - aborting rebase!\e[0m\n" >&2 && git rebase --abort)
|
|
@ -2,6 +2,6 @@
|
|||
# Removes the given branch locally and remotely.
|
||||
# With no argument it switches to the default branch and deletes the current branch.
|
||||
branch=${1:-$(git curbranch)}
|
||||
git push -d $(git rev-parse --abbrev-ref $branch@{push} | sed 's/\// /' || echo origin $branch)
|
||||
test $1 || git checkout main || git checkout master || git checkout $(cat .git/refs/remotes/origin/HEAD | cut -d'/' -f4)
|
||||
git branch -D $branch
|
||||
echo "${@:-$branch}" | sed 's/\([^ ]\+\)/\1@{push}/g' | xargs git rev-parse --abbrev-ref --revs-only | sed 's/\// /' | git push -d
|
||||
test $1 || git checkout main || git checkout master || git checkout $(cat .git/refs/remotes/origin/HEAD | cut -d'/' -a)
|
||||
git branch -D "${@:-$branch}"
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
# Execute a gradle task (default test) until it fails
|
||||
code=0
|
||||
case "$1" in ([0-9]*) code=$1; shift;; esac
|
||||
|
||||
task="${1:-test}"
|
||||
test $# -gt 1 && prefix=":$2:"
|
||||
gradle=$(test -x "./gradlew" && echo "./gradlew" || echo "gradle")
|
||||
|
||||
( exit $code ); while test $? -eq $code; do $gradle ${prefix}clean$(echo $task | sed -e 's/^./\U&/') ${prefix}$task "${@:3}"; done
|
|
@ -2,4 +2,5 @@
|
|||
# shows size statistics for subfolders
|
||||
# max depth is equal to the first argument if it is a number or 1
|
||||
case "$1" in [0-9]) depth=$1; shift;; esac
|
||||
sudo du --max-depth "${depth:-1}" -xhat 50M "$@" | sort -h | grep -v "^0"
|
||||
(sudo du --max-depth "${depth:-1}" -xhat 50M "$@" | sort -h | grep -v "^0") ||
|
||||
(sudo du --max-depth "${depth:-1}" -xha "$@" | sort -h | tail)
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
case "$1" in [0-9]) depth=$1; shift;; esac
|
||||
tree -a -L ${depth:-3} --du -h -C "$@" | ${PAGER:-less}
|
|
@ -1,2 +0,0 @@
|
|||
#!/bin/sh
|
||||
tree -a -L 3 --du -h -C "$@" | ${PAGER:-less}
|
Loading…
Reference in New Issue