aboutsummaryrefslogtreecommitdiffhomepage
path: root/alias
diff options
context:
space:
mode:
Diffstat (limited to 'alias')
-rw-r--r--alias107
1 files changed, 53 insertions, 54 deletions
diff --git a/alias b/alias
index e56a79d..3304f7c 100644
--- a/alias
+++ b/alias
@@ -39,9 +39,51 @@ urlencode() {
39} 39}
40# }}} 40# }}}
41# ADMIN {{{ 41# ADMIN {{{
42
42alias etc.passwd='sudo vim /etc/passwd' 43alias etc.passwd='sudo vim /etc/passwd'
44alias s='sudo systemctl'
45alias j='sudo journalctl -xeu'
46alias jf='sudo journalctl -xfeu'
47
48# }}}
49# Nginx{{{
50alias vgx='sudo vim /etc/nginx/sites-enabled/vps && sudo nginx -t && sudo systemctl reload nginx'
51alias ng.conf='sudo vim /etc/nginx/nginx.conf'
52alias ng.log='tail -f /var/log/nginx/access.log'
53alias cdngx='cd /etc/nginx'
54# }}}
55# Web {{{
56alias www.git='/srv/git/create.sh'
57alias www='make -f ~/site/www/Makefile'
58alias cdwww='cd ~/site/www'
59vp() {
60 [[ $HOST = vultr ]] || PREFIX='ssh -qt vps'
61
62 filename="${1%.md}.md"
63 post=$(eval $PREFIX find ~/blog/content -name $filename | head -1 | sed 's/\r//')
64
65 if [ -z "$post" ]; then
66 echo "sh -c 'cd ~/blog && hugo new posts/$filename'" | eval ${PREFIX}
67 post="~/blog/content/posts/$filename"
68 fi
69
70 shift
71 if [[ $HOST = vultr ]]; then
72 vim $@ "$post"
73 else
74 # Copy from vps
75 tmpfile=$(mktemp --suffix .md)
76 scp vps:"$post" $tmpfile
77
78 # Edit locally
79 vim $tmpfile --cmd "autocmd BufWritePost $tmpfile silent! :!setsid scp % vps:$post &" && \
80 cat $tmpfile | ssh vps "cd ~/blog && cat >$post && git add $post && git commit -m 'Update with vim'" && \
81 rm $tmpfile
82 fi
83}
43# }}} 84# }}}
44# UNIX {{{ 85# UNIX {{{
86
45config(){ cd ~/.config/$1; } 87config(){ cd ~/.config/$1; }
46alias sound="echo -ne '\a'" 88alias sound="echo -ne '\a'"
47alias hg='history | grep' 89alias hg='history | grep'
@@ -129,11 +171,6 @@ file.size() {
129} 171}
130 172
131# }}} 173# }}}
132# Systemctl {{{
133alias s='sudo systemctl'
134alias j='sudo journalctl -xeu'
135alias jf='sudo journalctl -xfeu'
136# }}}
137# TTY {{{ 174# TTY {{{
138alias tma='tmux a' 175alias tma='tmux a'
139alias tmux.config="$EDITOR ~/.tmux.conf" 176alias tmux.config="$EDITOR ~/.tmux.conf"
@@ -272,6 +309,10 @@ alias xo='xsel -ob'
272alias xl='history | tail -1 | grep -oP "^\s*[0-9]+\s\s\K.*" | xsel -ib && echo Copied to clipboard && xsel -ob' 309alias xl='history | tail -1 | grep -oP "^\s*[0-9]+\s\s\K.*" | xsel -ib && echo Copied to clipboard && xsel -ob'
273# }}} 310# }}}
274# X11: Misc {{{ 311# X11: Misc {{{
312alias cdD='cd ~/Documents'
313alias cdP='cd ~/Pictures'
314alias cdV='cd ~/Videos'
315alias cdM='cd ~/Music'
275alias x='xdg-open' 316alias x='xdg-open'
276alias ob.rc='vim ~/.config/openbox/rc.xml' 317alias ob.rc='vim ~/.config/openbox/rc.xml'
277# }}} 318# }}}
@@ -315,43 +356,10 @@ alias ld='cd -' # last directory
315alias cda='mkdir -p ~/data && cd ~/data' 356alias cda='mkdir -p ~/data && cd ~/data'
316cde() { cd /etc/$@; } 357cde() { cd /etc/$@; }
317alias cdetc='cde' 358alias cdetc='cde'
318alias cdd='cd ~/Downloads'
319alias cdD='cd ~/Documents'
320alias cdP='cd ~/Pictures'
321alias cdpu='cd ~/public' 359alias cdpu='cd ~/public'
322alias cdV='cd ~/Videos' 360alias cdd='cd ~/Downloads'
323alias cdM='cd ~/Music'
324alias cdtrash='cd ~/.local/share/Trash' 361alias cdtrash='cd ~/.local/share/Trash'
325# }}} 362# }}}
326# website {{{
327alias cdb='cd ~/site/www'
328vp() {
329 [[ $HOST = vultr ]] || PREFIX='ssh -qt vps'
330
331 filename="${1%.md}.md"
332 post=$(eval $PREFIX find ~/blog/content -name $filename | head -1 | sed 's/\r//')
333
334 if [ -z "$post" ]; then
335 echo "sh -c 'cd ~/blog && hugo new posts/$filename'" | eval ${PREFIX}
336 post="~/blog/content/posts/$filename"
337 fi
338
339 shift
340 if [[ $HOST = vultr ]]; then
341 vim $@ "$post"
342 else
343 # Copy from vps
344 tmpfile=$(mktemp --suffix .md)
345 scp vps:"$post" $tmpfile
346
347 # Edit locally
348 vim $tmpfile --cmd "autocmd BufWritePost $tmpfile silent! :!setsid scp % vps:$post &" && \
349 cat $tmpfile | ssh vps "cd ~/blog && cat >$post && git add $post && git commit -m 'Update with vim'" && \
350 rm $tmpfile
351 fi
352}
353
354# }}}
355# GIT: config {{{ 363# GIT: config {{{
356alias git.config="$EDITOR ~/.gitconfig" 364alias git.config="$EDITOR ~/.gitconfig"
357unalias gc &> /dev/null # override zsh plugin alias 365unalias gc &> /dev/null # override zsh plugin alias
@@ -369,9 +377,6 @@ alias ch="/home/pham/helper/bin/git/check-repos.sh"
369alias git.check="/home/pham/helper/bin/git/check-repos.sh" 377alias git.check="/home/pham/helper/bin/git/check-repos.sh"
370 378
371# }}} 379# }}}
372# GIT: Web {{{
373alias git.web='/srv/git/create.sh'
374# }}}
375# GIT: TIG {{{ 380# GIT: TIG {{{
376alias cdt='cd ~/git/tig' 381alias cdt='cd ~/git/tig'
377alias t='tig' 382alias t='tig'
@@ -445,13 +450,6 @@ adb.push() {
445 adb push $1 /sdcard/Download 450 adb push $1 /sdcard/Download
446} 451}
447# }}} 452# }}}
448# Beancount{{{
449alias cdB='cd $HOME/bean'
450alias b='vim $HOME/bean/main.bean'
451# }}}
452# python{{{
453alias pip3='python3 -m pip'
454# }}}
455# sample file{{{ 453# sample file{{{
456alias foo='echo bar > foo && echo File foo is created && ls -lh foo' 454alias foo='echo bar > foo && echo File foo is created && ls -lh foo'
457alias bar='echo foo > bar && echo File bar is created && ls -lh bar' 455alias bar='echo foo > bar && echo File bar is created && ls -lh bar'
@@ -525,11 +523,12 @@ words() {
525} 523}
526 524
527# }}} 525# }}}
528# Nginx{{{ 526# Beancount{{{
529alias vgx='sudo vim /etc/nginx/sites-enabled/vps && sudo nginx -t && sudo systemctl reload nginx' 527alias cdB='cd $HOME/bean'
530alias ng.conf='sudo vim /etc/nginx/nginx.conf' 528alias b='vim $HOME/bean/main.bean'
531alias ng.log='tail -f /var/log/nginx/access.log' 529# }}}
532alias cdngx='cd /etc/nginx' 530# python{{{
531alias pip3='python3 -m pip'
533# }}} 532# }}}
534# GIS {{{ 533# GIS {{{
535alias oo='ogr2ogr' 534alias oo='ogr2ogr'