I have a new job, and I'm spending a lot of time with puppet, which is a lot of fun. They're big nginx users and I couldn't find a useful emacs mode for editing its config files, so I wrote one. Here it is: nginx-mode.
puppet-mode turned out to have a nice indentation function I could borrow and modify. How about that?