alias bye='exit'
alias aoeu='setxkbmap us'
alias asdf='setxkbmap dvorak'
alias rm='rm -i'
alias cd='pushd'
alias bd='popd'
alias cdh='cd ~'
alias g++='g++ -ansi -pedantic -Wall'
alias gcc="gcc -ansi -pedantic -Wall"
alias screen='screen -wipe ; screen'
alias grep='grep --color=auto'

# - - - - - - - -
#	ls aliases
# - - - - - - - -
if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls -lvF --color'
    alias lss='ls -AlvF --color'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

# - - - - - - - - - - - - - -
#	make extraction easier
# - - - - - - - - - - - - - -
extract()
{
	if [ -f $1 ] ; then
		case $1 in
			*.tar.bz2)	tar xvjf $1	;;
			*.tar.gz)	tar xvzf $1	;;
			*.bz2)		bunzip2 -v $1	;;
			*.rar)		unrar x $1	;;
			*.gz)		gunzip -v $1	;;
			*.tbz2)		tar xvjf $1	;;
			*.tgz)		tar xvzf $1	;;
			*.zip)		unzip -v $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
}
