>Has anyone used this Linux distro?
I have, for several months
>Supposedly the declarative package management is super stable
You can break it on purpose and then reboot to a previous version in grub menu, it has never broken on me
>and prevents package conflicts.
Literally cannot happen, each each package has a unique hashed and linked accordingly, you can have millions of different versions of the same package and their will be no conflict.
>What's the equivalent of sudo apt install?
nix-env -i
But really you want to modify your nix config so your whole system is in a defined set of files.
What's it like?
Great, really great actually, I am convinced NixOS and GuixSD are the future of operating systems.
That being said there's a reason I am using Ubuntu with nix instead of NixOS.
You really have to think about everything you add and how that relates to your config file, it takes its toll when you come into issues that you don't have to think about like create custom nix shells for your games, because dwarf fortress and GOG games don't know where to look.
Also hacking around doesn't really work in a permanent, way this is by design but it's much easier to just fuck around with standard linux because it doesn't mess with any preconceptions, even if it is dirty.
Plus when I used it the documentation was seriously bad, you had to find out how a package should be declared by downloading the nix package tree and searching the relevant .nix file, this is greatly alleviated now by the NixOS website.
The IRC is active and very helpful, I am no longer in super mess around mode so I am looking to install it again.
Imagine this, you have two machines that you want to be exactly the same, how do you do this in other distros? Keep a log and apply the same commands to each OS? just wholesale copy the volume?
In NixOS you have one text file, if you sync this one few kb text file you will have the same system on multiple machines.
Got a new machine? Just copy over your nix file and have the same system.
You declare what you want, you have to think about it.