Hardware - anything that runs bash and Sublime will work, really. Given the choice at work I do go with Mac, but I use a Win10 PC at home (with WSL or Cygwin+nodejs cmd). Wacom Intuos tablet instead of a mouse, Microsoft ergonomic keyboard. Herman Miller Mirra chair - don't cheap out on your chair, you just spend it on physio. Good set of closed headphones.
On mac I use homebrew, NVM and RVM to manage the runtime. Wherever I can build helpers/tools etc into the project (rather than my dev setup) I'll do that. Easy to replicate, less for people to remember.
My bash setup is relatively lightly customised with git bling in the PS1, plus aliases and scripts loaded from dropbox across systems. Sublime extensions - git gutter, emmet, prettify and wiki markup conversion/preview tools (for writing readmes and blogs). Various syntax highlighting packages as well, of course.