diff --git a/dot_zshrc.tmpl b/dot_zshrc.tmpl index 03e4062..8074679 100644 --- a/dot_zshrc.tmpl +++ b/dot_zshrc.tmpl @@ -46,7 +46,10 @@ alias emacseval="emacs -batch -l ~/.emacs.d/init.el -eval '(org-batch-agenda "a" alias drri="docker run --rm -ti" alias dry="drri -v /var/run/docker.sock:/var/run/docker.sock skanehira/docui" alias k=kubectl +alias kgp="kubectl get pods" +alias krs="kubectl rollout status" alias g=git +alias gpr="git pull -r" alias git-cleanup-merged-branches="git fetch -va && git branch --merged | egrep -v '(^\*|master)' | xargs git branch -d" alias wttr="curl 'wttr.in/Bogenhausen?1pQF&lang=de'" alias termbin="nc termbin.com 9999" @@ -56,6 +59,14 @@ alias gp="gopass" alias hl="hledger" alias cm="chezmoi" alias cm-private="chezmoi -S ~/.local/share/chezmoi-private" +alias kn="kubens" + +# Global Aliases +alias -g B="|bat" +alias -g baml="|bat -l yaml" + +# Switch between multiple kubeconfigs, stored in gopass +kp() { export KUBECONFIG=/dev/shm/kubeconfig && gopass $(gopass ls -f | fzf --query "'${1} kubeconfig" --select-1) > $KUBECONFIG && source <(kubectl completion zsh) } timestamp() { date +%Y-%m-%d-%H%M%S } letterup() { take $1 && cp -a ~/Documents/Personal/Brief-Vorlage/2017-LaTeX/* .; }