alias aliases='vim ~/.zsh/aliases.zsh' # Push and pop directories on directory stack alias pu='pushd' alias po='popd' # Super user alias _='sudo' alias sudo='sudo ' alias fuck='sudo $(fc -ln -1)' #alias g='grep -in' # List direcory contents alias lsa='ls -lah' alias ll='ls -l' alias sl=ls alias lk='ls -lSr' alias ls='ls -c --color=auto --group-directories-first --quoting-style=shell' alias l='ls -lcnhF --color=auto --group-directories-first --quoting-style=shell' alias lc='ls -lcr' alias lg='ls | grep ' alias lss='du -kh --max-depth=1 | sort -nr | more ' # alias to avoid making mistakes: alias rm='rm -iv' alias cp='cp -iv' alias mv='mv -iv' # ARCH # pacman shortcuts: # This one is dangerous!! alias pacman='pacaur' alias P="sudo pacman" alias S="P -S" alias Syu="P -Syu" alias Sd="P -Ss" #search in database alias Si="P -Qs" #search installed # display info about pkg #alias Si="P -Si" # list orphans alias lsorhpans='sudo pacman -Qqdt' # remove orphans alias rmorphans='sudo pacman -Rs $(pacman -Qtdq)' # Remove the specified package(s), its configuration(s) and unneeded dependencies alias pacrem='sudo pacman -Rns' # list local packages with size alias paclist="LC_ALL=C pacman -Qi | sed -n '/^Name[^:]*: \(.*\)/{s//\1 /;x};/^Installed[^:]*: \(.*\)/{s//\1/;H;x;s/\n//;p}' | sort -nk2" # DEBIAN # apt-get Shortcuts alias acs='apt-cache search' alias agi='sudo apt-get install' alias agr='sudo apt-get remove' alias agu='sudo apt-get update' alias agg='sudo apt-get upgrade' alias sources='gksudo vim /etc/apt/sources.list' alias update='sudo apt-get update && sudo apt-get upgrade' alias ..="cd .." alias reboot="sudo reboot" alias sdn="sudo shutdown -h now" alias hibernate="sudo pm-hibernate" # brightness workaround alias br70='sudo setpci -s 00:02.0 F4.B=70' alias br40='sudo setpci -s 00:02.0 F4.B=40' alias br30='sudo setpci -s 00:02.0 F4.B=30' alias br20='sudo setpci -s 00:02.0 F4.B=20' alias br10='sudo setpci -s 00:02.0 F4.B=10' alias x="exit" # Dateiendungen automatisch mit dem jeweiligen Programm öffnen alias -s html=$BROWSER alias -s png=eog alias -s jpg=eog alias -s org=$BROWSER alias -s php=$EDITOR alias -s com=$BROWSER alias -s net=$BROWSER alias -s gz=tar -xzvf alias -s bz2=tar -xjvf alias -s java=$EDITOR alias -s txt=$EDITOR alias -s PKGBUILD=$EDITOR alias f='find |grep' alias c="clear" # Krams alias open="xdg-open" alias pg='ps aux|grep'      # Prozess greppen -> pg name alias h='history' #alias du='du -kh' # lesbarer Output alias ps='ps auxf' alias x='exit' alias dd='dcfldd' alias subl='subl3' alias reload='source ~/.zshrc' alias xclip='xclip -selection clipboard' # GIT alias ga='git add' alias gaa='git add --all' alias gb='git branch' alias go='git checkout' alias gob='git checkout -b' alias gcl='git clone' alias gd='git diff --ignore-space-change ' alias gdc='git diff --cached' alias gf='git fetch ' alias gi='git init' alias gl='git log' alias gcm='git commit -m' alias gc='git commit -a' alias gme='git merge' alias gmt="git mergetool" alias gp='git push' alias gpu='git pull' alias shit='git' alias dots='git --git-dir=$HOME/sources/dots/ --work-tree=$HOME' # RAILS #bundler alias be='bundle exec ' alias bi='bundle install ' alias bu='bundle update ' #rails 3 alias rc='rails console' alias rs='rails server' alias rdb='rails db' alias rdbm='rake db:migrate' alias rdbp='rails db:test:prepare' alias rg='rails generate ' alias rgmi='rails generate migration ' alias rgmo='rails generate model ' alias gua='rake db:test:prepare; bundle exec guard' alias rr='rake routes | grep' #fuck timestamps, open last migation by vim `lastmig` alias lastmig='echo db/migrate/`ls db/migrate -lt | head -n 2 | tail -n 1 | rev | cut -d " " -f 1 | rev`' # APACHE alias arc="sudo /etc/init.d/apache2 reload" alias ars="sudo /etc/init.d/apache2 restart" function cpstat() { rsync -ah --progress "$1" "$2" }