At some point, most developers start to care about their terminal setup. It stops being just a place to run commands and becomes part of how you think about your work.

Over the years, I've built mine into something fast, predictable, and easy to reproduce across machines. None of it is particularly complicated, but the tools fit together in a way...