Each use case is different of course, but me personally, I would already be a very happy camper with vim, wyrd, ipython, ssh and mercurial-hg all in the command line.
Dual and even triple booting has been demonstrated on the Gemini PDA, so that might also be an adaptive solution to varying...