Skip to content

Instantly share code, notes, and snippets.

@Flowkap
Last active September 26, 2019 11:21
Show Gist options
  • Save Flowkap/1ee0d9e25f6581856e4c2cd4444c9440 to your computer and use it in GitHub Desktop.
Save Flowkap/1ee0d9e25f6581856e4c2cd4444c9440 to your computer and use it in GitHub Desktop.
.flowkap bashrc extension
$ cat ~/.flowkap
#!/bin/bash
#infiinite bash_history
HISTSIZE=-1
HISTFILESIZE=-1
# NVM ... not much in use anymore but .. pff doesn't hurt
export NVM_DIR="/home/florian/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
# https://coderwall.com/p/fasnya/add-git-branch-name-to-bash-prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\]\n$ "
# There was stuff i needed from sbin and I don't remember what :D
# export PATH=$PATH:/sbin
## enable history search mode on arrow up/down
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'
# Some randmon stuff :)
alias git='hub'
alias ll='ls -ls'
alias la='ls -la'
alias gitr='. ~/git-recursive.sh'
alias csn='echo H4sIAG9GYVsAA51Yba7sIAj9P6swMRJiDGzB/a/qAmprp0o7l+S9O231HMAjfnw+n0/4txEDQAKUX/KE5X9QBWq3GEJqvyCXnH+Ho1RnC6GjIQXCWn9GvMKpcacQVxWx1t8gb3hmidoHZkgo6ZBs/uTqGlW9bOEzSYpTDKUyAr9Hvod/AUfo8JrpLA/4GtoFNvAuChQnsvkBL8EpAHjI3VpsJeX+8x16KZGqjNILgu5/b0rv8HPNMvop1McQ4Pib3utQswoIRSN/l6Ck0smio1eyiXj4Fh3oUmMMFXMjMKL4LkXEU2oX2TiMITDcgnzBMBHMo3wPJ6ZUSZR/5XhRA7OTmW8OrQWl4pXjkaJ86/PynLIMVBRoS5rUbS3eBZGYSumTPj1x0CoKjCmeky/hMr1AIwVPHGk7zdTlYkMic/FoLk+IHAqryuVffCAovMJOgWowbQm/KVleGN7sWg1Q1YEn0S6ngQyAJOeiWV0BbP2ilkhjlih7ifVZyqpaaF4UIVi6Tdck7rCwxFwUH4qIIGuD3v+BZRWKfjgSQ2hZSg00ckBRBBJw+zwGz6fBBYvh5fjlzoCl/pzb80iGS7PKGAzgcjTjadTH66bro5dfGPc0asTJHLnOlFITK1eWdJYTweOhE/0igC9LMD/FmZZe8eSFnuN3o1j1f84T9BzcMagu0bm+bQPK9qIkqcQBOWphmZhOT13BrWrMFxEPUBJvuujCmckpEx7RStdwbVKXHYfRO6K43DpcFHYbsauNlAgQefVtxVMvZVJNaz2dTzDpZYqokjOPNkS2lEw2pi0mKIY+XswZCfsVekdzCeBCGCFRmV5cFkXYCtzf3H1xnQTTgnoVU9oxuTxqGNaRbRE22XuzIXaZ7s3Xax7uc3fxoazZaNlzyfQiouHp4CIav3b5WDFBrsXbLd+s7bJla1ho7+VGET9sPk9rlXX3cafyn6mym7rqlb1faKAvTKuCPGxf9n7ZvR++peVOU83ZaD/Bh1M0UiKwL0y79DkHk4fJq6vhsWrTYy+HaD37DuvYGlY81tl9tfQWQZdnrLpYxSM6Q9o75q3rHhOOJhq7BFae8uDuIDzpWRCyJTYmxW9dtrp72B47TJY52bYi1wx2iCwPPfzTixsUVQkaEZj0Aksqnq9V//Tt9YQWRdTwOGVW2flTHe83p/ZaTp/QRpi1wqQ2U1Rz7TAZ+um0nflq7xcA7GUCsMKkj2gjHpfXU/WcirWPQNK/7aqs1bbG1b7EmSvYhDZxot7A2LqVzUm6c51qOnpr42iERkeXuCDsuWqLe2T2powRyyIsOwmFg4qZaeK4U/Xqa2EtLwPUAb1iaP62PMfO1+M+MmjGo1VeRYU9g3bQvl+rR70o1ePToLYfYAKpPURgjgddbeJBe6G5sqvE206vttuQ0F3h7hW3/dBXg9bBPmC/Hs8d5L6F7HElCzWFMdG5jgp6NuiPJrIBbO/SrqTZteJAOBufjtIphTEOTx7XcSetwWnfMUQdWCGjHY8mj1sYYdJANjITaTGhy2B+/gAOXKA2KRkAAA== | base64 -d | gunzip && sleep 5s && clear'
alias uuid='cat /proc/sys/kernel/random/uuid'
alias cip='cd ~/git/ && ./cloneAll.sh ; gitr sync'
# Best feature ever!!
source <(kubectl completion bash)
source <(kubectl completion bash | sed 's/kubectl/kc/g')
# Kubernetes stuff
export KUBE_EDITOR="nano"
alias sc='. ~/switch-cluster.sh'
alias kc='kubectl'
alias pf='. ~/git/cipinfra/kubernetes.util/port-forward.sh'
# recursive ssh
function sshr()
{
false
while [ $? -ne 0 ]; do
ssh "$@" || (echo failed..;sleep 1;false)
done
}
alias vault="EDITOR='code --wait' ansible-vault edit --vault-password-file=~/.vault-pass"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment