3 ms·
It is ready for prime time if you are an advanced linux user already. It is the greatest thing since sliced bread if you where using Arch or Gentoo before. Do
by SuperSandro2000 4y ago
It is ready for prime time if you are an advanced linux user already.
It is the greatest thing since sliced bread if you where using Arch or Gentoo before.
Do you have more than two machines you want to keep in sync? Do you don't want to track custom patches for software? Do you want to make upgrades painless? Do you want to be forced to at least have documentation as code? Do you need to manage a multi user environment and want to know what is configured?
With NixOS you don't need to think about re-installs. They are painless and an order of magnitude easier to do. You know you will get the same configuration back.
Kubernetes is complicated and a good choice for a big team with lots of containers, but rather pointless for a single machine. NixOS already works great for a single machine and scales well for more machines but not as well as k8s. If you are building 100 different machines on hydra, you start to run into scaling problems pretty fast.
So what are actual bad points:
- you must work with the nix, not against it. If you want to continue your current workflow and don't change anything, nix will be a big obstacle for you.
- you need to invest some time and start climb the steeper learning curve.
- documentation could and should be better, especially general guides that enable and teach you how to solve your problems yourself
- smaller and bigger rough edges in places that are usually very different to classical distros