

Change shop, my man. My work desktop consists of a tiling wm, usually has one or two instances of my favourite IDE running, of course has various shells open and the only time I’ve got LibreOffice Writer open is when I’m crafting a report for a customer. Although a few of our young developers are currently building a tool chain that would make some sort of enhanced markdown the default format for human readable stuff and that would fit a lot better into our “a project is managed in gitlab” workflow.
I am not a developer, mind you, I am just creating architectural concepts and I implement them. How do you even do that without automation, automated testing, redeployability and all of that? Hell, even when a project requires talking to bare metal, the first thing I’ll think about is “how do we get out virtualization layer onto that automatically within the constraints of the customer’s network?”.
For home? Yes. For professional use where you have to deploy and support tens to hundreds of desktops? Immutable + a proper build tool chain is the best thing since sliced bread. And when you already have that, a copy of that for home makes it good for home use too.