Zero to Nix is a highly opinionated learning resource for Nix created by Determinate Systems. We believe Zero to Nix fills a major gap for two reasons:
First, as mentioned above, Zero to Nix is opinionated because it advocates learning and using flakes and treating channels as deprecated. But Zero to Nix also deviates from official recommendations in that it recommends installing Nix using the Determinate Nix Installer rather than the official Nix installation script.
The Determinate Nix Installer, from Determinate Systems, differs from the official Nix installation script in several important ways:
/nix/receipt.json. This receipt enables the Determinate Nix Installer to seamlessly uninstall Nix, whereas the official Nix installation script provides no offboarding path of this kind.
plancommand to see how Nix Installer will change your system. We see this as an improvement over the official Nix installation script, which prompts you to approve changes but doesn't present all changes.
There's nothing wrong with the official Nix installation script—far from it!—and we don't dissuade you from using it. But we feel pretty strongly that the Determinate Nix Installer is more likely to offer a smooth experience for newcomers.