-
Notifications
You must be signed in to change notification settings - Fork 0
/
aliases.load
273 lines (224 loc) · 8.2 KB
/
aliases.load
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
263
264
265
266
267
268
269
270
271
272
273
#
# Personal
#
# quick switch to dirs
abbr desk "cd ~/Desktop"
abbr down "cd ~/Downloads"
abbr drive "cd ~/Drive"
abbr active "cd ~/Drive/active*"
abbr archive "cd ~/Drive/archive*"
abbr dots 'cd ~/Drive/dotfiles/'
abbr dev 'cd ~/dev/'
# quick edits to dot files
abbr aliases 'vim ~/.config/omf/aliases.load'
abbr funcs 'vim ~/.config/fish/functions/'
abbr vr 'vim ~/.vimrc'
abbr vt 'vim ~/.tmux.conf'
abbr macos 'vim +Vex ~/.macos/'
abbr vp 'vim +silent\ /add\ plugins ~/.vimrc'
abbr fishconfig 'vim +Vex ~/.config/omf'
#
# System/General
#
abbr h 'history'
abbr x 'exit'
abbr p "pwd"
abbr c 'clear'
abbr .. 'cd ..' # up one
abbr .... 'cd ../..' # up two
abbr ...... 'cd ../../..' # up three (that's enough)
abbr cdd 'cd -' # back
abbr lns "ln -s" # symlink in 2 less characters
abbr rmrf "rm -rf" # as if bricking your machine wasn't easy enough
abbr rmrfp "rm -rfp" # you could say that again
abbr mkdirp 'mkdir -p' # auto nesting
abbr cpr 'cp -R' # recursive
abbr duh 'du -h' # list disk usage for all files in ./
abbr dush 'du -sh' # list total disk usage of ./
abbr chx 'chmod +x' # make it executable
abbr chR 'chmod -R' # recursive
# archives
abbr tgz 'tar -xvzf' # extract .tar.gz
abbr tbz 'tar -xvjf' # extract .tar.bz2
# system aliases()
abbr zzz 'sudo shutdown -s now'
abbr reboot 'sudo shutdown -r now'
abbr off 'sudo shutdown -h now'
abbr less "less -MNi" # file info/position, line #'s, smart case
# copy current path to system clipboard
abbr cwd "pwd | eval $CLIPBOARD"
abbr tr "tree -C -L 1" # show a quick tree of files
abbr tra 'tree -C -a -L 1' # also list hidden files (think "list all")
# https://medium.com/@dubistkomisch/how-to-actually-get-italics-and-true-colour-to-work-in-iterm-tmux-vim-9ebe55ebc2be
abbr ssh 'env TERM=xterm-256color ssh'
#
# Extra
#
# vim
abbr vim 'nvim'
abbr v 'nvim'
# git
abbr g 'git'
abbr gs 'git status'
abbr ga 'git add'
abbr gaa 'git add --all'
abbr gc 'git commit'
abbr gco 'git checkout'
abbr gp 'git push'
abbr gpl 'git pull'
abbr gcl 'git clone'
abbr gf 'git fetch'
abbr gr 'git remote'
abbr gb 'git branch'
abbr gd 'git diff'
abbr gl 'git log'
# tmux
abbr t 'tmux'
abbr tl 'tmux ls'
abbr ta 'tmux attach -t'
abbr tk 'tmux kill-session -t'
# ranger
abbr r "ranger"
# terminal velocity
abbr notes "terminal_velocity"
abbr .note "terminal_velocity ."
# docker
abbr docker-clean-all "docker stop (docker container ls -a -q); and docker system prune -a -f --volumes"
abbr whale:bomb "docker stop (docker container ls -a -q); and docker system prune -a -f --volumes"
# find and tail all logs in ./
abbr tails "tail -F (find . -type f -not -name '*.tar' -not -name '*.gz' -not -name '*.zip' -not -path '*.git*' -not -path '*.svn*' -not -path '*node_modules*' | grep -e '/log/' -e '/logs/' -e '\.log')"
# misc
abbr lmk "say 'Process complete.'" # pin to the tail of long commands
abbr m "math" # quick calculations in the terminal
#
# Bling
#
abbr starwars "telnet towel.blinkenlights.nl"
abbr matrix "cmatrix -a"
#
# Network Info
#
abbr localip "ipconfig getifaddr en1"
abbr ips "ifconfig -a | perl -nle'/(\d+\.\d+\.\d+\.\d+)/ and print $1'"
abbr myip "curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+'"
abbr sniff "sudo ngrep -d 'en1' -t '^(GET|POST) ' 'tcp and port 80'"
abbr httpdump "sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E \"Host\: .*|GET \/.*\""
abbr nameservers 'host -t ns'
#
# extra
#
# URL encode/decode
abbr urlencode 'python -c "import urllib, sys; print urllib.quote_plus(sys.argv[1])"'
abbr urldecode 'python -c "import urllib, sys; print urllib.unquote_plus(sys.argv[1])"'
# todo.txt
abbr to 'todo.sh'
# git-flow
abbr gfi 'git flow init'
abbr gff 'git flow feature'
abbr gffs 'git flow feature start'
abbr gffs 'git flow feature finish'
abbr gfh 'git flow hotfix'
abbr gfhs 'git flow hotfix finish'
# svn
abbr s 'svn'
abbr svnignore 'svn propset svn:ignore'
# bitbucket
abbr bbcreate 'bb create_from_local --private --protocol=ssh'
# homebrew
abbr bi 'brew install'
abbr get 'brew install'
abbr bs 'brew search'
abbr bud 'brew update'
abbr bug 'brew upgrade'
abbr bd 'brew doctor'
abbr bl 'brew list'
# homebrew cask
abbr bci 'brew cask install'
abbr bcs 'brew cask search'
abbr bcia 'brew cask install --appdir "/Applications"'
abbr getapp 'brew cask install --appdir "/Applications"'
# vagrant
abbr vag 'vagrant'
abbr vagba 'vagrant box add'
abbr vagi 'vagrant init'
abbr vagu 'vagrant up'
abbr vags 'vagrant ssh'
abbr vagus 'vagrant up; and vagrant ssh'
abbr vagh 'vagrant halt'
abbr vagr 'vagrant reload'
abbr vagd 'vagrant destroy'
# IRB
abbr irb 'irb --simple-prompt'
# postgresql
abbr pgstart 'pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
abbr pgstop 'pg_ctl -D /usr/local/var/postgres stop -s -m fast'
# jekyll
abbr jek 'jekyll'
abbr jekb 'jekyll build'
abbr jekbw 'jekyll build --watch'
abbr jeks 'jekyll serve'
abbr jeksw 'jekyll serve --watch'
# npm & the gang
abbr npr 'npm run'
abbr yar 'yarn run'
# grunt
abbr gr 'grunt'
abbr grus 'grunt serve'
abbr grub 'grunt build'
# pianobar (pandora cli)
abbr pandora 'pianobar'
# youtube-dl | http://rg3.github.io/youtube-dl/
abbr ytdl 'youtube-dl'
abbr ytmp3 'youtube-dl --extract-audio --audio-format mp3'
abbr ytaudio 'youtube-dl --extract-audio'
# exiftool
abbr exiftime "exiftool -time:all -s" # show all time attrs
abbr exifval "exiftool -s -s -s" # just print value(s)
# wp-cli
abbr wpcc "wp core config" # Generate a wp-config.php file.
abbr wpcd "wp core download" # Download core WordPress files.
abbr wpci "wp core install" # Create the WordPress tables in the database.
abbr wpcii "wp core is-installed" # Determine if the WordPress tables are installed.
abbr wpcmc "wp core multisite-convert" # Transform a single-site install into a multi-site install.
abbr wpcmi "wp core multisite-install" # Install multisite from scratch.
abbr wpcu "wp core update" # Update WordPress.
abbr wpcudb "wp core update-db" # Update the WordPress database.
abbr wpcv "wp core version" # Display the WordPress version.
abbr wpdbcli "wp db cli" # Open a mysql console using the WordPress credentials.
abbr wpdbc "wp db create" # Create the database, as specified in wp-config.php
abbr wpdbd "wp db drop" # Delete the database.
abbr wpdbe "wp db export" # Exports the database to a file or to STDOUT.
abbr wpdbi "wp db import" # Import database from a file or from STDIN.
abbr wpdbo "wp db optimize" # Optimize the database.
abbr wpdbq "wp db query" # Execute a query against the database.
abbr wpdbrp "wp db repair" # Repair the database.
abbr wpdbrs "wp db reset" # Remove all tables from the database.
abbr wpdbt "wp db tables" # List the database tables.
abbr wppa "wp plugin activate" # Activate a plugin.
abbr wppda "wp plugin deactivate" # Deactivate a plugin.
abbr wppd "wp plugin delete" # Delete plugin files.
abbr wppg "wp plugin get" # Get a plugin.
abbr wppi "wp plugin install" # Install a plugin.
abbr wppii "wp plugin is-installed" # Check if the plugin is installed.
abbr wppl "wp plugin list" # Get a list of plugins.
abbr wppp "wp plugin path" # Get the path to a plugin or to the plugin directory.
abbr "wppsearch" "wp plugin search" # Search the wordpress.org plugin repository.
abbr wpps "wp plugin status" # See the status of one or all plugins.
abbr wppt "wp plugin toggle" # Toggle a plugin's activation state.
abbr wppu "wp plugin uninstall" # Uninstall a plugin.
abbr wppu "wp plugin update" # Update one or more plugins.
abbr wpta "wp theme activate" # Activate a theme.
abbr wptd "wp theme delete" # Delete a theme.
abbr wptda "wp theme disable" # Disable a theme in a multisite install.
abbr wpte "wp theme enable" # Enable a theme in a multisite install.
abbr wptg "wp theme get" # Get a theme
abbr wpti "wp theme install" # Install a theme.
abbr wptii "wp theme is-installed" # Check if the theme is installed.
abbr wptl "wp theme list" # Get a list of themes.
abbr wptm "wp theme mod" # Manage theme mods.
abbr wptp "wp theme path" # Get the path to a theme or to the theme directory.
abbr "wptsearch" "wp theme search" # Search the wordpress.org theme repository.
abbr wpts "wp theme status" # See the status of one or all themes.
abbr wptu "wp theme update" # Update one or more themes.
abbr wpmig "wp wpmdb migrate" # wp migrate db pro cli
abbr wpsalt "curl 'https://api.wordpress.org/secret-key/1.1/salt/' | eval $CLIPBOARD; echo 'Keys copied to clipboard!'"