# ~/.bashrc: executed by bash(1) for non-login shells. # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PATH=$PATH:$HOME/bin # I love cd-able vars :) shopt -s cdable_vars shopt -s cdspell shopt -s checkhash shopt -s cmdhist shopt -s extglob shopt -s histappend shopt -s hostcomplete shopt -s no_empty_cmd_completion W=/home/linuxbrit.co.uk alias ls="ls --color=auto" alias la="ls -la" alias l="ls" eval `dircolors $HOME/.dircolors -b` alias aterm="aterm -cr yellow -vb +sb +si -sk -sl 5000 -tn xterm" # completions . /etc/bash_completion alias vmore="vim -u ~/.vim/vimrc.more" alias fooked="echo -e '\017'" alias bt="btdownloadheadless --max_uploads 1 --max_upload_rate 1" # User specific aliases and functions export NAME="Tom Gilbert" export CVSROOT=':pserver:gilbertt@cvs.enlightenment.org:/cvs/enlightenment' export IRCNAME="http://linuxbrit.co.uk" export CVSEDITOR="vim" export EDITOR="vim" export COLORFGBG="15;default;0" export LESSCHARDEF="." export CVS_RSH="ssh" export HTML_TIDY="$HOME/.tidyrc" export ENV=$HOME/.bashrc export PILOTRATE=115200 export DISTCC_HOSTS="localhost fs fw" HISTFILE= #if [ -n "$DISPLAY" ]; then # if [ -f /usr/lib/libgdkxft.so ]; then # export LD_PRELOAD=/usr/lib/libgdkxft.so # fi #fi umask 022 COLOR1="\[\033[0;36m\]" COLOR2="\[\033[0;32m\]" COLOR3="\[\033[0;36m\]" COLOR4="\[\033[0;37m\]" if [ "$UID" = "0" ]; then # I am root COLOR2="\[\033[1;31m\]" fi EOP="\[\033k\033\134\]" # PS1="$COLOR2($COLOR3\u@\h$COLOR2:$COLOR1\W$COLOR2)$COLOR1\\$ $COLOR4$EOP" PS1="$COLOR2($COLOR3\u@\h$COLOR2:$COLOR1\W$COLOR2)$COLOR1\\$ $COLOR4" if [ "$TERM" != "linux" ]; then PROMPT_COMMAND='echo -ne "\033]0;<${USER}@${HOSTNAME}>: ${PWD}\007"' export PROMPT_COMMAND fi lu() { (/bin/ls -lt $* | head -15) 2>/dev/null echo " . . ." } dmalloc() { eval `command dmalloc -b $*`; } setup_dmalloc() { dmalloc -l DEMALLOC.log -i 100 high } function cdup() { if [ "x$1" = "x" ]; then max=1; else max=$1; fi for ((i=0; i<$max; i++)); do cd ..; done } alias ..="cdup"; rot13() { if [ $# = 0 ] ; then tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" else tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1 fi } mesg n