I switch between Linux, macOS and Windows depending on the stack I'm working with and the requirements of a project.
Linux is my OS of choice for most tasks, followed closely by macOS if I'm working on apps or design, and with Windows coming in a distant last for those cases where I have to use it (like gaming). The vast majority of my time is spent in a Unix-like environment and this is definitely what I'm most comfortable with.
Across all my editors and terminal emulators I use the Input Mono font. After going through what must be hundreds of programming fonts, I find Input to be the most legible at varying sizes and the glyphs make it easy to skim code. The only downside is it's not open source, however it is free for private use.
For gaming, nothing comes close to the Glorious Model-O, it has multiple DPI settings, configurable RGB lighting (if that's your thing) and PTFE skates. The honeycomb shell makes it really light weight, so it's great for FPS games.
On the complete opposite end of the spectrum, my Logitech MX Master is like pushing around a sculpted lump of marble, but it's great for office tasks.
I'm a bit of a keyboard nerd and it's taken me a while to find something that my fingers enjoy. My main workhorse used to be a Varmilo VA88M TKL with Cherry MX Reds. While it was really well made, for me personally the long key travel made long typing sessions tiring. I have since switched to the Logitech MX Keys Mini and am finding the typing experience crisp and efficient.
When I built my site, I decided to use Netlify and Gatsby. These two tools seemed like a match made in heaven. Plus, because this is a personal project, Netlify have a very generous free tier available which perfectly suits my needs for the time being. While I'm personally convinced that the future of the web is static, I've since moved to 11ty for a much less complicated setup.
I've also since found Forestry, it's a great headless CMS that writes markdown directly to a git repo, meaning I can keep all my content in an accessible format and edit it from any machine.