Personal-chef is a project mainly written in RUBY and SHELL, it's free.
Experiment: Converging my home dir with chef
Converging my home directory with chef Based on: http://woss.name/2011/01/23/converging-your-home-directory-with-chef/