CLI Tools ¶
- Shells
- zsh
- Binaries/Tools/Plugins/Extensions
- MacOSX
- Windows
- Aliases
- Tab completion
- Quality of life
- Dynamic path for bin
- dotfiles
Shells¶
zsh¶
Binaries/Tools/Plugins/Extensions¶
- starship or powerline for a status bar
- fzf for fuzz finder/cd
- stern for log tailing
- kubectx for k8s context switching
- kind for local cluster
- node version manager
MacOSX¶
Windows¶
- chocolatey (for Windows)
Aliases¶
alias k=kubectl
alias kl='kubectl logs'
alias kd='kubectl describe'
alias kg='kubectl get'
alias kga='kubectl get --all-namespaces'
alias kda='kubectl describe --all-namespaces'
For more see: https://github.com/moshloop/dotfiles/blob/master/k8/aliases.zsh
Tab completion¶
# npm
source <(npm completion)
#aws
complete -C '/usr/local/bin/aws_completer' aws
#
source <(kind completion bash)
Quality of life¶
# sets k8s editor to VSCode rather than terminal
export KUBE_EDITOR='code --wait'
Dynamic path for bin¶
PATH=./bin:$PATH
dotfiles¶
See: https://github.com/webpro/awesome-dotfiles Moshe's dotfile config: https://github.com/moshloop/dotfiles Kyle's dotfiles: https://gitlab.com/paddatrapper/dotfiles Kyle's desktop setup: https://wiki.paddatrapper.com/doku.php?id=wiki:desktop_install#desktop_setup