# Common Aliases alias ...=../.. alias ....=../../.. alias .....=../../../.. alias ......=../../../../.. alias ..la="cd ..;la" alias ..ll="cd..;ll" alias ..l="..ll" alias l=ll alias ll="ls -lFh" alias la="ls -lAFh" alias al=la # No, I don't need the Mono Assembly Linker alias count="la | wc -l" alias md="mkdir -p" mcd(){ mkdir $1 && cd $1 } alias grep='grep --color' alias -g H='| head' alias -g T='| tail' alias -g G='| grep' alias -g L="| less" alias -g C="| wc -l" alias -g S="| sort" alias -g count="| wc -l" alias -g NE="2> /dev/null" alias -g NUL="&> /dev/null" alias -g BG="&;disown" alias svi=sudoedit alias rm='rm -i' alias mv='mv -i' alias cp='cp -i' # System aliases alias s=systemd alias y=yaourt alias ps='ps aux' # File default aliases alias -s pdf=evince alias -s zip="unzip -l" alias -s rar="unrar l" alias -s tar="tar tf" alias -s tar.gz=echo alias -s jar="java -jar" # Git Aliases alias g=git alias gcl="git clone --recursive" alias gco="git checkout" alias ga="git add" alias gaa="ga -A" alias gc="git commit" alias gcm="gc -m" alias gcam="gc -a" alias gst="git status" alias gm="git merge" alias gma="git merge --abort" alias grb="git rebase" alias grba="grb --abort" alias grbc="grb --continue" alias gf="git fetch" alias gp="git push" alias gpf="gp --force" alias gl="git pull --rebase" alias gd="git diff" alias gds="git diff --staged" alias glg="git log --stat --color" alias glog="git log --oneline --decorate --color --graph" alias gclean="git clean" alias gbr="git branch" alias gr="git remote" alias gra="gr add" alias grr="gr rm" alias grao="gra origin" alias grro="grr origin" alias gsta='git stash' alias gstd='gsta drop' alias gstl='gsta list' alias gstp='gsta pop' alias gstv="gsta show -p stash@{0}" # General Aliases alias aliases="$EDITOR $DOTFILES/aliases ; source ~/.zshrc" alias vimrc="$EDITOR ~/.vimrc" alias zshrc="$EDITOR ~/.zshrc ; source ~/.zshrc" alias yaourtrc="$EDITOR ~/.yaourtrc" alias xinitrc="$EDITOR ~/.xinitrc" alias xresources="$EDITOR ~/.Xresources ; xrdb merge ~/.Xresources" alias sshc="$EDITOR ~/.ssh/config" alias dotfiles="cd $DOTFILES" alias i3c="$EDITOR ~/.config/i3/config ; i3-msg restart" alias i3bc="$EDITOR ~/.config/i3/blocksconfig ; i3-msg restart" alias sf=screenfetch alias nf=neofetch alias startcsecvm="VBoxManage startvm 'Intro to Computer Security' --type headless" alias stopcsecvm="VBoxManage controlvm 'Intro to Computer Security' poweroff" alias lab="ssh -tt tw '~/ctl' 2>/dev/null" alias downloads="~/downloads" alias dl="downloads" alias doc="~/documents" alias desktop="cd ~/desktop" alias uni="~/university" alias drive="~/drive" alias lol="fortune | cowsay -f sodomized | lolcat -p 1" alias gsvn="git svn" alias gsync="git pull -q ; sl ; sp ; git push" alias sp="git stash -q ; gsvn dcommit ; git stash pop" alias sl="git stash -q ; gsvn rebase ; git stash pop"