Keyboards like Diverge and Ergodox are fully programmable so nothing's stopping you from doing that today!
Also, I found that putting a small touchpad^ in a thumb-accessible area (near where a laptop touchpad would be) is a good enough replacement for a mouse.
Also, I found that putting a small touchpad^ in a thumb-accessible area (near where a laptop touchpad would be) is a good enough replacement for a mouse.
^ http://www.ergonomictouchpad.com/