in reply to customizing your programming setup...
None of my own, but when boredom strikes or I'm looking for ways to procrastinate, I usually install a set by Matt Kruse.
--k.