Cloud systems invented this concept called ‘declarative environments’ basically you describe the software in a container or os and the container orchestrator builds it for you. The same every time, you just give it a recipe.
Nixos is that for desktops.
It takes away a lot of the bullshit, experimentation and breaking of a classic os.
That being said, I always considered that the fun part, so ymmv.
It’s like docker for server applications, it takes care of everything for you behind the scenes and just works (ish).
The reason I really like NixOS is it’s by nature very robust. Your config is the almost universal truth about what’s installed on your machine and if it works
For example, if I make some change that breaks my whole system, I simply boot off the last working build, then revert my config to the previous version in git
Also, if there’s a package in the nix package manager you can say with 99% certainty it will just work out of the box, and if it doesn’t there’ll be a config option you can enable to get it to work
Also also if you move to a new machine you can copy over your config and the machine is built up just how you like it right out of the gate
Also also also if you do software dev you can have development environments that have all the packages you need for that project and only those packages
Also also also also you’re not gonna run into the issue later down the line of having loads of random shit installed on your system in 3 different package managers and 9 different places, cleaning up your machine is as simple as just removing the entries from your application list
Stupidly easy to install things too. If you want to install gnome desktop as an example it’s as simple as adding
i have no idea where the image is originally from; i saw it somewhere with the caption “not sure if this has been posted here yet” or something like that and figured it was a nice summary of the situation so i posted it here.
Everyone knows there’s only capitalism and evil communism. The cavemen were not enlightened to realize they should give all their hunting and gathering to their village leader while only being allowed scraps from their efforts.
lemmy.ml
Top