NixOS and my descent into insanity
NixOS is awful except for everything else out there. The learning curve is... steep. The documentation sucks. You have to learn a new OS because a lot of your prior Linux knowledge no longer applies.<p>But, man, it&#x27;s so slick when you get it working. It&#x27;s so easy to understand your system and how it&#x27;s set up. There&#x27;s no weird stuff changing between updates that you don&#x27;t know about. You don&#x27;t have to merge new configurations. It&#x27;s so easy to try something new without changing your system. Rollbacks are awesome. It&#x27;s easy to move your config to a new machine or keep multiple machines in sync. My machines were constantly getting out of sync as far as packages, versions, config, etc. and it was a headache to maintain them all the way I like. Not anymore. It&#x27;s so easy to maintain working NixOS systems. I have the same packages, users, and config on my machines without having to think about it. I have automatic updates going where I get a new system when I reboot. It basically works like an appliance I don&#x27;t have to think about except it&#x27;s set up the way I want it instead of how someone else decided it should work.<p>There are so many nice things about NixOS, but it sucks. It&#x27;s the worst thing out there except for everything else. I hate it and I feel like I can&#x27;t go back either. I would love a NixOS-like system with a better language, documentation on par with Arch, and the reliability of Debian.