[zsh] Add a few more aliases and my first -g global zsh alias

Kudos to https://thorsten-hans.com/5-types-of-zsh-aliases
This commit is contained in:
Sebastian Schulze 2020-05-27 12:24:55 +02:00
parent bb6cef01b0
commit 2a11741403
Signed by: bascht
GPG Key ID: 5BCB1D3B4D38A35A
1 changed files with 11 additions and 0 deletions

View File

@ -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/* .; }