Yesterday I talked about resenting setting up my development environment, and a lot of you chimed in with some really good tips!
A lot of you have automated your setups and I think that is really cool!
I am not sure why I never took the time to do that, maybe I am just lazy, but for now it doesn't really apply anymore because the pieces of advice that really stood out, that I later ended up taking where the "slim down" approach.
I have maybe a different perspective. I try to pick tools that I can mostly use as-is. There is always a little configuration, but if it gets to be a lot, I look for a different tool. Or maybe a similar end result can be achieved by using fiddly tools that can import/export their configuration easily and consistently.
Personally, I value high degrees of flexibility in the code itself, not as much in tools around the code. It seems funny to me when people want highly customizable/disparate coding tools but then use a framework in their code to avoid having to make choices about the real crux of their work. I prefer the framework approach for code tooling (by that, I mean something like an IDE vs text editors + a dozen plugins, each with their own configs) and the library approach for code.
And even with code tools, I try to use them as lightly as possible. Because they will change. A heavy investment in learning these tools will not likely reap a long term reward.
Comments like the one above really appeal to how I have been trying to live lately. The pseudo zen approaches of "chilling the fuck out" and "getting rid of all my bullshit" have really improved my quality of life lately so I decided to apply it to my dev setup.
I have officially dropped vim and with it all of its plugins in favor of VS Code.
So far I have only installed Prettier and a theme (Panda for the curious) on Code, I am trying to keep it pretty slim. Then I installed iTerm, Node, zsh, and Homebrew. Wish me luck! As my previous setup was way more complicated/custom so this is a bit bare bones to me... but I like it.