Rather than turning a bunch of preferences and habits in to hard requirements, I prefer to just go with the flow. If the gnome design team says workspaces are now horizontal instead of vertical, I just go with it instead of building a plug-in or fork to turn them vertical again.
Same with Apple products, they are design well, so just go with it.
Occasionally plugins are worth the expense though. I finally discovered Argos[0] and I’m using it to show time in UTC and a couple other time zones. Super handy.
But if I try some new software and find that I have to tweak it a bunch to make it usable, that means the devs have different aesthetics and I should probably try something else.
Emacs enthusiasts seem to be the same way: oh, it’s so configurable that let me recommend you do all these crazy things just to get started.
Default setup (absolutely no customization) works great for newbies right out of the box.
(And I say this as someone who’s been using emacs for over 45 years; it’s still my daily drive for editing, web browsing, mail reading… but a beginner doesn’t need to know any of that)
At some point I figured out that I spent so much time configuring everything at home, but I couldn't do the same for the other multiple computers I used at work (work machine + remoting to client's computers) and that started to grate on me.
I just gave up on customising and used everything pretty much on the default settings. Haven't regretted it at all.
The only "custom" bits I have is a homeshick[0] setup and a Brewfile that install some basic shell tools for me on a new computer.
I get the best of both worlds with nix and home-manager.
the hallmark of good application design is to have defaults that are good for the majority of users and don't require fiddling to become useful.
just recently i decided to look for a better way to switch windows in gnome. alt-tab is not convenient because the window previews are to small. the activities overview was a little bit better but slow because i had to use the mouse (i just found i can use arrow-keys too, but it's a bit awkward).
so i went out to search for an extension that would let me cycle through the full sized windows. that let me stumble over a comment that pointed out that i could do that without an extension but with alt-esc.
look ma, no extension. defaults for the win.
Feel like this often is a recipe for fragility too. I used to be big into customizing a linux environment and editors/IDEs for personal use, but often turned into an enormous time sink when troubleshooting would be required just to maintain usability.
I love that fresh VM smell...