Having recently set up 2 Macs for development, I kept a list of the tools I use and recommend. My workflow is oriented towards a command-line editor, tools, package managers, and minimal configuration.
Hardware Setup Work Laptop and Personal Laptop Large high-resolution monitor 4K scaled to 3360x1890 for readability and space Trackpad for multi-touch gestures
Goals Keyboard and command-line oriented workflow including primary editor Open source, package managers, version managers Prefer longevity and customization for editor Prefer more "stock" for terminal
Mac OS Spaces Spaces Activate with 3-fingers swipe up Create separate spaces for personal web browsing, email Navigate between them, 3-finger swipe left/right or ctrl- left/right
dotfiles and Mac OS defaults my dotfiles Mac OS defaults Key repeat rate, Font smoothing, Disable sound effects, etc. rake dotfiles & rake os_x_defaults
Window Management Magnet: Keyboard and mouse snapping, divide into more segments Rectangle Based on Spectacle! Spectacle: Keyboard management of segments of screen Amethyst