Keyboard is great. Mouse is good. Trackpad is okay.
Are you using this editor and that version control app? Think bigger. Instead of jumping between applications or forcing yourself to an IDE use your Mac as a system where apps work together for the greater good.