On Linux I spend my whole day with hands on the keyboard, so 100% keyboard action. In a busy week with a lot of coding my mouse has a layer of dust upon it.
You only have to have the right tools and this is realy comfortable and much faster.
I use Firefox with pentadactyl which is imho much better then any other vim-style input on any other browser. The truth is, I would like to switch to an other browser, but pentadactyl makes me to stay with firefox.
As file manager I use the command line, with or without ranger, and konqueror.
As editor vim, but emacs would of course be good as well.
As mail client you could use mutt or alpine but thunderbird can be operated with the keyboard well enough.
As window manager I use the awesome window manager but there are a lot of alternatives.
For everything else there is a command line program: cmus, imagemagic, xrandr, zathura etc.