The fish shell, makes using the shell feel almost painless. Hammerspoon, I use it to automatically switch audio devices based on context, so every call uses the best microphone currently available, window management via keystrokes, limiting media keys to Spotify, tons of other things. Indispensable. Arduino, I don't think I would be able to tinker with microcontrollers as much if I had to write C and use obscure tool…
Got any Hammerspoon config to share? I've used it for simple stuff for years, but recently noticed that people use it for window management, and macos' handling of windows on my second monitor is driving me nuts...
A few hours with Hammerspoon have made that a non-issue, and I've hardly had to think about window positioning or size since hammering this logic out:
https://github.com/NateEag/dotfiles/blob/5d47773e0e7cacb9139...