It would be awesome to see a Nix package manager module for puppet, saltstack, ansible, chef & co.
I think that for package installation and rollback, a simple model like that proposed by DJ Bernstein with slashpackage http://cr.yp.to/slashpackage.html seems to accomplish the same goals but with much less complexity.