You know, when you get brand new computer you have to install your toolchain, like vim/emacs, git/hg/..., ack, etc. Someday I've tired of doing this manually, and I've started to think how can I automate this process. Firstly there was a shell script, but bash is not as expressive as I want. Moreover, I want to keep my stuff cross-platform, independent of the things like yam/apt and so on. That's how I switched to puppet (and yes, I know about chef and fabric). But this tools are network oriented and I have a sense that my use is not idiomatic.
I have heard about FAI, but maybe there is much more pleasant tools, oriented for local use (on a par with puppet) that could help me to keep my config from machine-to-machine?