-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bashrc
42 lines (34 loc) · 1.12 KB
/
.bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# ____ _ _ _ _ _
# / ___| | __ _ __ _ (_| )___ | |__ __ _ ___| |__ _ __ ___
# | | _| |/ _` |/ _` || |// __| | '_ \ / _` / __| '_ \| '__/ __|
# | |_| | | (_| | (_| || | \__ \ | |_) | (_| \__ \ | | | | | (__
# \____|_|\__,_|\__,_|/ | |___/ |_.__/ \__,_|___/_| |_|_| \___|
# |__/
# aliases
## Kubernetes
alias k=kubecolor
source <(kubectl completion bash)
complete -o default -F __start_kubectl k
alias kgp='kubecolor get pods -A'
## Terraform
alias t=terraform
alias td='terraform-docs markdown table --output-file README.md --output-mode inject .'
alias tfmt='terraform fmt --recursive .'
## General
alias l='eza -l'
alias lt2='eza --tree --level=2 --long --icons --git'
alias lt4='eza --tree --level=4 --long --icons --git'
alias cat=bat
# Sourcing kubeconfig script
source ~/load-k8s-configs.sh
# History
export HISTFILE=~/.histfile
export HISTSIZE=25000
export SAVEHIST=25000
export HISTCONTROL=ignorespace
# Set vim as default editor
EDITOR=vim
# settings for brew
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
# loading starship
eval "$(starship init bash)"