-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaliases
More file actions
262 lines (198 loc) · 7.52 KB
/
aliases
File metadata and controls
262 lines (198 loc) · 7.52 KB
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
#Ktmux
alias tm='tmux'
alias tmls='tmux ls'
alias tms='tmux new-session -s'
alias tmsa='tmux attach -t'
alias tma='tmux attach'
alias tmr='tmux source ~/.tmux.conf'
alias tmk='tmux kill-session -t'
alias tmks='tmux kill-server'
alias tmsc='tmux switch-client -t'
# 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 -"
alias cl='clear'
# alias python='/usr/local/bin/python3'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias la="ls -la ${colorflag}"
alias lh="ls -lha"
# List all files colorized in long format
#alias l="ls -l ${colorflag}"
# List only directories
alias lsd='ls -l | grep "^d"'
# programs
#alias slt='open -a "Sublime Text 2"'
#react-native
alias rndg='open "rndebugger://set-debugger-loc?host=localhost&port=8081"'
alias rndev='REACT_DEBUGGER="open -g 'rndebugger://set-debugger-loc?port=8001'" yarn ios'
#alias rndprod='REACT_DEBUGGER="open -g 'rndebugger://set-debugger-loc?port=8001'" yarn ios:device:prod'
alias iod='xcrun instruments -s devices'
alias opn='open .'
#alias sb='subl'
# also/or do this:
# ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
# be nice
alias please=sudo
alias hosts='code /etc/hosts' # yes I occasionally 127.0.0.1 twitter.com ;)
alias hts='cd /etc/hosts' # yes I occasionally 127.0.0.1 twitter.com ;)
alias shr='source ~/.bash_profile'
# handy things
alias bunyip='node ~/code/bunyip/cli.js'
alias spotify="osascript ~/code/SpotifyControl/SpotifyControl.scpt"
alias vlc="osascript ~/code/VLCControl/VLCControl.scpt"
alias pclean="rm -rf node_modules && rm -rf package-lock.json && rm -rf yarn.lock"
# 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
# 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
# `cat` with beautiful colors. requires Pygments installed.
# sudo easy_install Pygments
alias c='pygmentize -O style=monokai -f console256 -g'
# GIT STUFF
# Shortcuts
alias git="hub"
alias g="git"
alias v="vim"
alias gd="g diff"
alias gpr="g plrm"
alias gs="g s"
alias gc="g cam"
alias gco="g co"
# Undo a `git push`
alias undopush="git push -f origin HEAD^:master"
# git root
alias gr='[ ! -z `git rev-parse --show-cdup` ] && cd `git rev-parse --show-cdup || pwd`'
alias ltag='git tag --sort=committerdate | tail -1'
# IP addresses
alias ip="dig +short myip.opendns.com @resolver1.opendns.com"
alias localip="ipconfig getifaddr en0"
alias ips="ifconfig -a | perl -nle'/(\d+\.\d+\.\d+\.\d+)/ && print $1'"
# Enhanced WHOIS lookups
alias whois="whois"
# Flush Directory Service cache
alias flush="dscacheutil -flushcache"
# View HTTP traffic
alias sniff="sudo ngrep -d 'en1' -t '^(GET|POST) ' 'tcp and port 80'"
alias httpdump="sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E \"Host\: .*|GET \/.*\""
# Canonical hex dump; some systems have this symlinked
type -t hd > /dev/null || alias hd="hexdump -C"
# OS X has no `md5sum`, so use `md5` as a fallback
type -t md5sum > /dev/null || alias md5sum="md5"
# Trim new lines and copy to clipboard
alias trimcopy="tr -d '\n' | pbcopy"
# Recursively delete `.DS_Store` files
alias cleanup="find . -name '*.DS_Store' -type f -ls -delete"
# File size
alias fs="stat -f \"%z bytes\""
# ROT13-encode text. Works for decoding, too! ;)
alias rot13='tr a-zA-Z n-za-mN-ZA-M'
# Empty the Trash on all mounted volumes and the main HDD
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; rm -rfv ~/.Trash"
alias trash="rm -rf"
# 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"
#Hide/Show Files
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app'
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app'
# 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
# Stuff I never really use but cannot delete either because of http://xkcd.com/530/
alias stfu="osascript -e 'set volume output muted true'"
alias pumpitup="osascript -e 'set volume 10'"
alias hax="growlnotify -a 'Activity Monitor' 'System error' -m 'WTF R U DOIN'"
alias sc='match_contents'
#Run node apps
# alias nup="npm install"
# alias test="npm run local:test"
# alias dist="npm run build"
# alias dev="npm run local:dash"
# alias loc="npm run local"
#PM2
alias pm="pm2"
alias pms="pm2 start"
alias pmls="pm2 ls"
#Docker
alias dok="docker"
alias dk="docker-compose"
alias dkbd="docker-compose build"
alias dkup="docker-compose up"
alias chrome="/Applications/Google\\ \\Chrome.app/Contents/MacOS/Google\\ \\Chrome"
alias canary="/Applications/Google\\ Chrome\\ Canary.app/Contents/MacOS/Google\\ Chrome\\ Canary"
alias ccn="open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir='/tmp/chrome_dev_test' --disable-web-security"
alias showAppAny="sudo spctl --master-disable"
alias hideAppAny="sudo spctl --master-enable"
#Maven
alias mvnsb="mvn spring-boot:run"
#Lando
#alias lnd="lando start"
alias lnds="lando stop"
alias lnd="lando poweroff; lando start"
#npm basic
alias nsd="npm run dev"
alias ntst="npm run test"
#yarn basic
alias yst="yarn start"
alias yte="yarn test"
alias yin="yarn install"
#aws
alias awsgci="aws sts get-caller-identity"
#kubernetes
alias k="kubectl"
alias kgp="kubectl get pods"
alias kg="kubectl get"
alias kct="kubectl config get-contexts"
alias kcc="kubectl config current-context"
alias kuc="kubectl config use-context"
alias ks="kubectl describe"
alias ksp="kubectl describe pods"
alias ksn="kubectl describe nodes"
alias kd="kubectl delete"
alias kdp="kubectl delete pod"
alias kds="kubectl delete service"
#AWS Utils
alias gawsc="gimme-aws-creds"
alias gci="aws sts get-caller-identity"
#AWS COMPLEX IAM
alias complex-users="export AWS_PROFILE=complex-users"
alias awsp='echo $AWS_PROFILE'
#Other
alias ssha="ssh-add --apple-use-keychain ~/.ssh/silverback"
alias sshb="ssh-add --apple-use-keychain ~/.ssh/tactacam"
#alias sshc="ssh-add --apple-use-keychain ~/.ssh/silverback_glb"
alias ktb='sudo pkill TouchBarServer'
alias vlprod='vercel --prod'
alias vl='vercel'
#trash mapping to rm
# install this https://www.npmjs.com/package/trash-cli
alias rm=trash
#tmux-utils
alias cht='tmux-cht'
alias df='tmux-sessionizer'
#FZF call
alias f='fcd'
alias python=python3
alias pip=pip3
alias pyvenv='source .venv/bin/activate'
alias cush='cursor'