If this link is to be believed, then colemak/capewell/arensito are the layouts that make the fingers move the least amount of distance over the keyboard. It looks like Colemak is the best supported ...
I'm using gtk, and all the function names have many underscores. It gets annoying to type things like set_from_file and on_button_clicked, etc. Do you have any tips on how to type these more ...