I've long enjoyed painstakingly constructing dotfiles or *rc files for various programs I use frequently. They allow such exact configuration and are so portable between systems. If only Firefox worked so simply.
Here are some of mine:
Zsh is an amazing shell. It has unbelievable completion abilities, and is just gorgeous (pictured). I enjoy Vi-mode in my shells and my zshrc has a Vi-style mode display that I cobbled together from a few examples on the 'net. It also includes a small shell-function called dotsync that keeps the rest of these dotfiles current.
GNU screen brings tabs and resume-able sessions to your command-line work, this utility is too useful to overlook. My screenrc file illustrates tabs as best as possible (pictured).
There's no reason you should work with an ugly terminal. It's 2005, your computer can handle it. And nothings beats sitting down at a new computer and typing dotsync to have your shell, editor, and browser preferences and bookmarks instantly configured just they way you like 'em. :-)
I have long-since switched from the home-rolled dotsync() to keeping my *rc files under version control.