-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
85 lines (75 loc) · 2.41 KB
/
.aliases
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Common shell aliases that I source in ~/.profile
# Use 'doas' rather than 'sudo' when available
if command -v doas > /dev/null; then
alias _='doas '
else
alias _='sudo '
fi
alias ~='cd $HOME'
alias -- -='cd -'
alias ..="cd .."
alias ...="cd ../.."
alias bup='brew update && brew upgrade'
alias cg='cargo'
alias g='git'
alias h='fc -li 1'
alias ip='ip --color'
alias ipb='ip --color --brief'
alias k='kubectl'
alias l='exa -agl --git'
alias less='less -i'
alias ls='exa'
alias pwup='cd $HOME/.password-store && git push -u origin master && cd -'
alias serve='python -m http.server 8080'
alias ru='rustup'
alias rup='rustup update'
alias sc='shellcheck'
alias showpath="echo \$PATH | tr -s ':' '\n'"
alias t='tmux new-session -A -s rt'
# Bundler
alias bi='bundle install'
alias be='bundle exec'
# Rails
alias r='rails'
alias rcon='rails console'
alias rmig='rails db:migrate'
alias rgen='rails generate'
# Terraform
alias tf='terraform'
alias tfa='terraform apply'
alias tfi='terraform init'
alias tfp='terraform plan'
alias tfs='terraform state'
alias tfv='terraform validate'
alias tfw='terraform workspace'
# Docker
alias d='docker'
alias da='docker attach'
alias db='docker build'
alias dc='docker commit' # Clobbers GNU dc calculator tool
alias dclean='docker rmi -f $(docker images -q -a -f dangling=true)' # Removes all untagged images
alias ddr='docker run -d'
alias de='docker exec -t -i'
alias di='docker images'
alias dl='docker pull'
alias dlg='docker logs'
alias dm='docker-machine'
alias dp='docker push'
alias dps='docker ps'
alias dr='docker run'
alias dri='docker run -it --rm'
alias drm='docker rm'
alias drma='docker rm $(docker ps -a -q)' # Remove all containers
alias drmi='docker rmi'
alias ds='docker stop'
alias dsa='docker stop $(docker ps -a -q)' # Stop all containers
alias dt='docker tag'
# Kubernetes
alias k8s-start='colima start --runtime containerd --with-kubernetes'
alias k8s-stop='colima stop'
# Fun / Silly
alias matrix='while :; do echo $LINES $COLUMNS $(( $RANDOM % $COLUMNS)) $(printf "\U$(($RANDOM % 500))");sleep 0.05;done|awk '"'"'{a[$3]=0;for (x in a){o=a[x];a[x]=a[x]+1;printf "\033[%s;%sH\033[2;32m%s",o,x,$4;printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,$4;if (a[x]>=$1){a[x]=0;}}}'"'"''
# Work
alias vl='vault login -method=oidc -path=okta'
alias vpn='_ openvpn --config /etc/openvpn/client/matillion.conf'
alias unaws='unset $(env | grep "^AWS_" | egrep -o "^[^=]+")'