Files
dotfiles/.zprezto/runcoms/zalias
2018-06-14 21:15:17 +04:00

124 lines
2.6 KiB
Plaintext

alias g="git"
alias a="git add --all :/"
alias b="git branch"
alias c="git commit -am"
alias ch="git checkout"
alias pull="git pull"
# alias m="git merge --no-ff"
alias rb="git reset HEAD --hard"
alias s="git status"
alias st="git stash"
alias g5="git5"
alias e="git5 export"
alias m="git5 merge --no-ff"
alias ma="git5 mail -m"
alias push="git5 submit -xy"
# alias push="git submit -xy"
alias dc="a && c \"dummy comment\""
# alias dcp="a; dc; git push"
alias zshconfig="subl ~/.zshrc"
alias zshreload="exec zsh"
alias tarc="tar cvzf"
alias rcp="rsync --partial --progress --append --rsh=ssh -r -h"
alias rmv="rsync --partial --progress --append --rsh=ssh -r -h --remove-sent-files"
alias rsyncc="rsync -rzPhc"
alias pythonserve="sudo python -m SimpleHTTPServer 80"
# replace
alias sg='perl -0pe'
alias clbin="curl -F 'clbin=<-' https://clbin.com"
#alias afs="unmount-abra0; mount-abra0;"
alias .g='git --git-dir=$HOME/.dotgit/ --work-tree=$HOME'
alias .gs='.g status -uno'
alias .gp='.g commit -am "auto" && .g push'
# list disk usage
# alias dus="du -Hh -d 0 * .* | gsort -h"
alias dus="ncdu"
alias p="perl -pe"
alias -g LATEST='*(om[1])'
#alias f1sql="/google/data/ro/projects/storage/f1/tools/f1-sql"
#alias t="task"
#alias revs="ssh abra0 'tail -f -n0 ~/reverse_shell' | tee -a .rem_history| zsh -s"
#alias nika_pop="echo \"afplay ~/tmp/nika.mp3\" > ~/reverse_shell"
# remote tmux on server
alias tmuxr="tmux new -ADs mosh-session"
function publish() {
rsyncc $@ "dedi:/var/www/abra.me/list/"
}
function publishwhere() {
rsyncc ${@:2} "dedi:/var/www/abra.me/$1"
}
function twitch() {
local arg=${@:2}
local arg=${arg:-best}
livestreamer "http://www.twitch.tv/$1" $arg
}
function dcp() {
local arg=$@
if [[ -z $arg ]]; then
local arg="$(whoami) at $(date)"
fi
a || return 1
git commit -m "$arg" || return 1
git push || return 1
}
function strip-tags() {
find . -type f -name '*.mp3' \
| tr '\n' '\0' \
| xargs -0 -n1 mid3v2 --delete-frames=TXXX,USLT,TIPL,UFID,APIC,TBPM,TCMP,TDOR,TDRC,TLAN,TMED,TPOS,TPUB,TRCK,TCON
}
function dedi-beet() {
ssh dedi -- sudo -u torrent-user beet $@
}
function beet-comments() {
dedi-beet modify "comments='$2'" "albumartist:'$1'"
}
function rsync2() {
#rsync -rzPh -u --no-W
rsync \
--info=PROGRESS2 \
--progress \
--recursive \
--compress \
--human-readable \
--update \
--inplace \
--times \
--no-whole-file \
--itemize-changes \
--stats \
--fuzzy \
--verbose \
$@
}
function sync-music() {
rsync2 --delete dedi:/home/torrent-user/music-library/ /Users/abra/music/library/
}