Please bear with us as we work to restore functionality to dotfiles.org.
# eval `dircolors -b ~/.dircolors`
shopt -s cdspell
shopt -s extglob
shopt -s cmdhist
shopt -s checkwinsize
shopt -s no_empty_cmd_completion
shopt -u promptvars
set -o noclobber
# kill flow control
if [ -t ]; then
stty -ixon
stty -ixoff
fi
# set -o functrace
# aliases
alias ls="ls --color=auto -hF"
alias ll="ls -l"
alias la="ls -a"
alias c="clear"
alias q="exit"
alias scrd="screen -Rd"
export PATH=$PATH:~/scripts
function x()
{ # TODo use makepkg's extraction
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.tar.Z) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.jar) unzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*) echo "'$1' cannot be extracted" ;;
esac
else
echo "'$1' is not a file"
fi
}
# special screen-specific stuff for window titles
case $TERM in
screen*)
trap 'echo -ne "\ek${BASH_COMMAND%%\ *}\e\\"' DEBUG
PROMPT_COMMAND='echo -ne "\ek$(short_pwd 15)\e\\"'
;;
esac
# prompt
PS1="\[\033[36m\]\u\[\033[37m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]$ "