forked from ronal2do/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
147 lines (113 loc) · 4.05 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# Easier navigation: .., ..., ~ and -
alias ..="cd .."
alias cd..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ~="cd ~" # `cd` is probably faster to type though
alias -- -="cd -"
# be nice
alias please=sudo
alias hosts='sudo $EDITOR /etc/hosts' # yes I occasionally 127.0.0.1 twitter.com ;)
# Detect which `ls` flavor is in use
if ls --color > /dev/null 2>&1; then # GNU `ls`
colorflag="--color"
else # OS X `ls`
colorflag="-G"
fi
# List files vertically colorized
# alias l='ls -lh ${colorflag}'
alias l='colorls --tree=1'
# List all files horizontally
# alias la='ls -lah ${colorflag}'
alias la='colorls -A --tree=1'
# List all files including dot files
alias lh='colorls -A'
# List all files colorized in long format, including dot files
alias ll='colorls -Al'
# List only directories
alias ld='colorls -d --tree=1'
# List only files
alias lf='colorls -f --tree=1'
# List order by time desc
alias lt='colorls -tlA'
# Always use color output for `ls`
if [[ "$OSTYPE" =~ ^darwin ]]; then
alias ls="command ls -G"
else
alias ls="command ls --color"
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'
fi
# Flush Directory Service cache
alias flush="sudo killall -HUP mDNSResponder"
# Recursively delete `.DS_Store` files
alias cleanup="find . -name '*.DS_Store' -type f -ls -delete"
# GIT STUFF
# Undo a `git push`
alias undopush="git push -f origin HEAD^:master"
# SHORTCUTS
#git aliases
alias g="git"
complete -F _complete_alias g
alias ghd="github"
alias gl="git log --oneline --all --graph --decorate"
alias gr='[ ! -z `git rev-parse --show-cdup` ] && cd `git rev-parse --show-cdup || pwd`'
alias gs="git status"
alias gsl="git stash list"
alias gsp="git stash pop"
alias gss="git stash save"
alias stash='git stash'
complete -F _complete_alias stash
# npm aliases
alias ns='npm search'
alias np='npm prune'
alias nig='npm install -g'
alias nug='npm update -g'
alias ni='npm install'
alias nid='npm install --save-dev'
alias nu='npm update'
alias nrm='npm rm'
complete -F _complete_alias nrm
alias start='npm start'
alias watch='npm run watch'
alias build='npm run build'
alias deploy='npm run deploy'
alias publish='npm run publish'
alias format='npm run format'
alias validate='npm run validate'
alias lint='npm run lint'
alias slint='npm run lint:styles'
alias ncus=' ncu --dep=prod,dev'
alias t='npm test'
alias tc='npm run test:coverage'
alias tw='npm run test:watch'
alias pipup='pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U'
alias crna='expo init'
alias bp='bundle-phobia'
alias v="vim"
alias run='serve -o'
alias pks='package-size'
alias dk='cd ~/Desktop'
alias ~f='open ~/'
alias reload='source ~/.zshrc'
alias unused='depcheck'
alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
# ping only once and die
alias pi="ping -o"
# File size
alias fs="stat -f \"%z bytes\""
alias duh="du -hcs"
alias dh="df -h"
# Empty the Trash on all mounted volumes and the main HDD
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; rm -rfv ~/.Trash"
# Hide/show all desktop icons (useful when presenting)
alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder"
alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder"
# PlistBuddy alias, because sometimes `defaults` just doesn’t cut it
alias plistbuddy="/usr/libexec/PlistBuddy"
# One of @janmoesen’s ProTip™s
for method in GET HEAD POST PUT DELETE TRACE OPTIONS; do
alias "$method"="lwp-request -m '$method'"
done
# vscode
alias code="code-insiders"