-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.aliases
157 lines (119 loc) · 4.21 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
148
149
150
151
152
153
154
155
156
157
# 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 ;)
# List files vertically
alias l='eza -lh --git'
# List files vertically including dotfiles
alias la='eza -lah --git'
# List only directories
alias lsd='eza -laDh --git'
# List only files
alias lf='eza -lah --git'
# List order by time desc
alias lt='eza -lah --git --sort=oldest'
# IP addresses
alias ip="dig +short myip.opendns.com @resolver1.opendns.com"
alias localip="ipconfig getifaddr en1"
alias ips="ifconfig -a | perl -nle'/(\d+\.\d+\.\d+\.\d+)/ && print $1'"
# Enhanced WHOIS lookups
alias whois="whois -h whois-servers.net"
# Flush Directory Service cache
alias flush="sudo killall -HUP mDNSResponder"
#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 hd > /dev/null || alias hd="hexdump -C"
# OS X has no `md5sum`, so use `md5` as a fallback
type 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"
# GIT STUFF
# Undo a `git push`
alias undopush="git push -f origin HEAD^:main"
# SHORTCUTS
#git aliases
alias g="git"
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 -s"
alias gsl="git stash list"
alias gsp="git stash pop"
alias gss="git stash save"
alias gptags="git push && git push --tags"
alias recursive-pull="find . -type d -name .git -exec git --git-dir={} --work-tree=\$PWD/{}/.. pull \;"
# npm aliases
alias ni='npm install'
alias nid='npm install --save-dev'
alias nig='npm install -g'
alias nu='npm update'
alias nug='npm update -g'
alias np='npm prune'
alias nrm='npm rm'
alias ns='npm search'
alias npatch='npm version patch'
alias nminor='npm version minor'
alias nmajor='npm version major'
# npm scripts aliases
alias start='npm start'
alias dev='npm run dev'
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 typecheck='npm run typecheck'
alias validate='npm run validate'
alias lint='npm run lint'
alias slint='npm run lint:styles'
alias t='npm test'
alias tc='npm run test:coverage'
alias tw='npm run test:watch'
alias ncus='ncu --dep=prod,dev'
alias ncup='ncu -ui --dep=prod,dev --format group'
alias ncug='ncu -g -p pnpm'
alias coverage='open coverage/lcov-report/index.html'
alias reinstall='rm -rf node_modules package-lock.json && npm i'
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 rl='release'
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 pio="ping -o"
# File size
alias fs="stat -f \"%z bytes\""
alias duh="du -hcs"
alias dh="df -h"
# 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"
# 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