I clicked on the first link to the options appendix and noped right the fuck out.
That’s a level of involvement I reserve for activities where I either get paid 100€+/h, or otherwise support my family.
And from what I hear, the main selling point of NixOS is how easy it is to reinstall.
Which I don’t do more than once every couple of years.
And then I click “next” a bunch of times on Debian, and copy /home over from my backup.
the ability to split your system configuration into logical modules. Describe one logical thing in one file, no matter how many other factors are involved. Don’t want that thing anymore? Just don’t reference the module, and all changes will be reverted.
easily try out new configurations and roll back, regardless of underlying filesystem, without performance penalties.
the ability to put logic into your configuration (technically, there’s no difference between what’s typically referred to as configuration and a module in nix, though the latter usually has more “logic” and provides values with lower priority).
as a consequence, make modules transferable between systems. There’s e.g. a Lanzaboote module that enables Secure Boot in a really smart way on NixOS, and the configuration is in my opinion easier than on any other Linux system.
the reproducibility, from which the “easy reinstallation” follows
The ease of reinstalling is not the main selling point. That’s just one of the (imho many) benefits of having a declarative reproducible configuration.
Many people balk at the nix language, which i think isn’t that hard to learn, But having to learn just one language/syntax instead of knowing each different application’s config syntax is a huge plus for me. Plus you basically get a preprocessor for all configs, which certainly is nice.
Now if you’re not a software developer i can see why that would still be a roadblock. But honestly for a pretty straight forward setup, most of it you can just find on the wiki or other places.
I clicked on the first link to the options appendix and noped right the fuck out.
That’s a level of involvement I reserve for activities where I either get paid 100€+/h, or otherwise support my family.
And from what I hear, the main selling point of NixOS is how easy it is to reinstall.
Which I don’t do more than once every couple of years.
And then I click “next” a bunch of times on Debian, and copy /home over from my backup.
Well, that isn’t the first thing I’d mention, but whatever. Use whatever you’re comfortable with.
…well, what is? The logo looks nice.
For me, the factors were:
You should try Guix!
I don’t think I will.
The ease of reinstalling is not the main selling point. That’s just one of the (imho many) benefits of having a declarative reproducible configuration.
Many people balk at the nix language, which i think isn’t that hard to learn, But having to learn just one language/syntax instead of knowing each different application’s config syntax is a huge plus for me. Plus you basically get a preprocessor for all configs, which certainly is nice.
Now if you’re not a software developer i can see why that would still be a roadblock. But honestly for a pretty straight forward setup, most of it you can just find on the wiki or other places.