Keeping your workspace in sync using Dropbox

I spend most of my time working on two systems, a desktop at work and a laptop at home. As I spend a lot of that time in the terminal I’ve setup some things to make sure my shell works exactly the same on both systems.