-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
41 lines (37 loc) · 1.19 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
# vim: filetype=sh :
## Linux aliases
# shellcheck disable=2012
if ls --version | head -n 1 | grep GNU >/dev/null; then
alias ls='ls --color=auto'
else
alias ls='ls -G'
fi
alias h='history'
alias ll='ls -l'
alias la='ls -A'
alias rm='rm -i'
alias less='less -iM'
alias tree='tree -NC'
alias grep='grep --color=auto'
alias man='LANG=C man'
alias watch='watch --color'
[[ "$(command -v tmux)" ]] && [[ -n "$TMUX_CONF" ]] && alias tmux='tmux -f "$TMUX_CONF"'
## Overriding aliases
[[ "$(command -v nvim)" ]] && alias vim='nvim'
## Aliases for convenience
alias be='bundle exec'
alias pir='pipenv run'
alias de='docker exec'
alias dr='docker run -it --rm'
alias drv='docker run -it --rm -w /workspace -v $(pwd):/workspace'
alias dcr='docker compose run'
alias dce='docker compose exec'
alias mysql='mysql --pager="less -S -n -i -F -X"'
alias remotehost="cat ~/.ssh/config ~/.ssh/config.d/* | grep -e '^Host' | sed -e 's/^Host //g'"
alias tf='terraform'
alias today='date +%Y%m%d'
alias now='date +%Y%m%d%H%I%S'
alias kc='kubectl'
alias bs='brew services'
alias gcopen='open "https://console.cloud.google.com/home/dashboard?project=$(gcloud config get-value project)"'
alias gaal='gcloud auth application-default login'