Here are some of the config files I use on most of my machines.

vim (~/.vimrc)

set background=dark
set textwidth=76
set visualbell
set esckeys
set tabstop=2
set autoindent
set incsearch
set hlsearch
set modeline

filetype on
syntax on

" map viewport movement
map `l <C-w>l
map `h <C-w>h
map `j <C-w>j
map `k <C-w>k

" custom file types
augroup filetypes
    autocmd!
    autocmd BufNewFile,BufRead *.edc set ft=c
augroup END

screen (~/.screenrc)

hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}][%{Y}%l%{g}]%{=b C}[ %m/%d %c ]%{W}

bash (~/.bashrc) (i use zsh now)

CLICOLOR="YES"; export CLICOLOR
LSCOLORS="ExGxFxdxCxDxDxhbadExEx"; export LSCOLORS
## split the username and hostname ##
USER1=`whoami | awk '{split($1,a,""); print a[1]}'`
USER2=`whoami | awk '{split($1,a,""); print a[2]}'`
USER3=`whoami | awk '{n=split($1,a,""); for(i=3;i<=n;i++){printf("%s",a[i])}}'`

HNAME=`echo $HOSTNAME | cut -d '.' -f 1`
HOST1=`echo $HNAME | awk '{split($1,a,""); print a[1]}'`
HOST2=`echo $HNAME | awk '{split($1,a,""); print a[2]}'`
HOST3=`echo $HNAME | awk '{n=split($1,a,""); for(i=3;i<=n;i++){printf("%s",a[i])}}'`

LIGHT_GRAY="[\033[0;37m]"
GRAY="[\033[1;30m]"
LIGHT_CYAN="[\033[1;36m]"
CYAN="[\033[0;36m]"
LIGHT_BLUE="[\033[1;34m]"
BLUE="[\033[0;34m]"
ORANGE="[\033[0;33m]"
RED="[\033[0;31m]"
GREEN="[\033[0;32m]"
LIGHT_GREEN="[\033[1;32m]"
RESET="[\033[0;0m]"

PS1="$RED::{$LIGHT_CYAN\u$GRAY@$CYAN\h $RED($GREEN\T$RED) $GRAY- $ORANGE\w$RED }::\n$LIGHT_GREEN.oOo. $RESET";export PS1

zsh (~/.zshrc)

black='%{^[[30m%}'
red='%{^[[31m%}'
green='%{^[[32m%}'
yellow='%{^[[33m%}'
blue='%{^[[34m%}'
purple='%{^[[35m%}'
cyan='%{^[[36m%}'
grey='%{^[[37m%}'
bg_black='%{^[[40m%}'
bg_red='%{^[[41m%}'
bg_green='%{^[[42m%}'
bg_yellow='%{^[[43m%}'
bg_blue='%{^[[44m%}'
bg_purple='%{^[[45m%}'
bg_cyan='%{^[[46m%}'
bg_grey='%{^[[47m%}'
bright='%{^[[01m%}'
underline='%{^[[04m%}'
flashing='%{^[[05m%}'
normal='%{^[[0m%}'

if [ -n "$SSH_TTY" ]; then
# SSH session
  if [ "$USER" = "root" ]; then
  # root
    export PROMPT=$bright$bg_purple$red'@ '$red'%t '$red'%~'$normal$bg_purple$bright$red' #'$normal' '
  else
  # me
    export PROMPT=$bright$bg_blue$cyan'[@'$HOST']'$grey'%t '$cyan'%~'$normal$bg_blue$bright$grey' >'$normal' '
  fi
else
# local session
  if [ "$USER" = "root" ]; then
 # root
    export PROMPT=$bright$bg_red$yellow'%t '$red'%~'$normal$bg_red$bright$yellow' #'$normal' '
  else
  # me
   export PROMPT=$bright$bg_grey$black'['$grey$HOST$black']'$grey'%t '$black'%~'$normal$bg_grey$bright$grey' >'$normal' '
  fi
fi

# prompt you get when you dont finish typing stuff...
export PS2=$bright$bg_grey$black'? '$grey'>'$normal

autoload -U compinit
compinit

build.sh (e17 build script)

#!/bin/zsh

LOG=`pwd`"/build.log";

for i in \
libs/imlib2 \
libs/eet \
libs/evas \
libs/ecore \
libs/embryo \
libs/edje \
libs/efreet \
libs/etk \
libs/epsilon \
libs/exml \
libs/enhance \
libs/evolve \
libs/e_dbus \
libs/engrave \
libs/emotion \
apps/exhibit \
apps/estickies \
apps/enity \
apps/emprint \
apps/e \
;
do

  pushd $i &>> $LOG;
  echo $i;
  ./autogen.sh --prefix=/usr &>> $LOG && make -j4 &>> $LOG && sudo make install &>> $LOG;
  if [ $? != 0 ]; then echo "Failed at $i"; exit; fi
  popd &>> $LOG;

done;