My laptop setup using Puppet and basic idea from Ubuntu Boxen. This works specifically with linux mint.
Look at the original Boxen to understand what it is and how to use it.
wget -O- -q https://raw.github.com/jbruce12000/mint-boxen/master/install.sh | sudo /bin/bash