There are a variety of tools and frameworks available for replicating your development environment & personal configurations across machines and instances. There's also the manual method of hand-installing everything and perhaps keeping your dotfiles in a git repository that you pull and symlink from.
So, what is your personal method for replicating your development environment? Is it cross-platform? Is it limited to specific languages? I'm interested to hear what solutions folks have liked best.
(And no, only having your DE on one machine and
sshfs-mounting remote filesystems for local editing doesn't count ;) )