This commit is contained in:
2018-07-16 21:22:48 +02:00
commit 21427254e0
51 changed files with 3535 additions and 0 deletions

159
.zsh/aliases.zsh Normal file
View File

@@ -0,0 +1,159 @@
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"
}