Two schools of thought here. First is to reinstall everything from scratch on the new laptop and migrate only the data across.
Second is to use the Migration Assistant. Worked for me with a whole bunch of software including VMware and some more esoteric stuff.