pseup /.bashrc

[ -z "$PS1" ] && return # If not running interactively, don't do anything

export EDITOR="vim"

# ------------------------------
# Prompt

PS1='\[\e[0;32m\][\u]\[\e[0;34m\][\w]\n\[\e[0;32m\]> \[\e[0m\]'

# ------------------------------
# Aliases

alias c='clear'
alias ls='ls --color --group -F'
alias ll='ls --color --group -lh'
alias cp='cp -v'
alias rm='rm -v'
alias grep='grep --color=auto'

alias pac='sudo pacman'
alias ncmpc='ncmpc -c'
alias irc='irssi'

# ------------------------------
# Functions

# extract archives -- usage: extract 
extract () {
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2) tar xjf $1 ;;
      *.tar.gz) tar xzf $1 ;;
      *.bz2) bunzip2 $1 ;;
      *.rar) unrar e $1 ;;
      *.gz) gunzip $1 ;;
      *.tar) tar xf $1 ;;
      *.tbz2) tar xjf $1 ;;
      *.tgz) tar xzf $1 ;;
      *.zip) unzip "$1" ;;
      *.Z) uncompress $1 ;;
      *.7z) 7z x $1 ;;
      *) echo "'$1' cannot be extracted via extract()" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}