Master emacs & shell. You can achieve a high level of productivity if you can get into the flow. Of course, this requires more training and you will be slow initially, but over time, it helps.
I guess my question should have been more clear. I am already using emacs and shell. But I feel there are still areas to improve. Alfred on OSX helped to avoid using the mouse in situations. I am looking for any other tools like that.
Here are my thoughts on this - After emacs and shell, I typically spend time using the browser. I am thinking of trying out Conkeror[1] to minimize my use of the mouse.