>>106465370
>Learning Fedora from zero
It's a well trodden path, most software supports it, there's tons of documentation (at least compared to Nix). It's what Torvalds himself uses to develop and test the kernel.
It works like Windows. You install stuff, update stuff, uninstall stuff. Their equivalent of .msi files, called .rpm, makes installing random stuff from the internet easy. There's a GUI package manager that automates it. You rarely need to use the terminal.
If you're ever stuck, you can ask a person or an AI for help, both will know the system very well and give you support.
>Learning Nix from zero
Nix is first and foremost a programming language with package management capabilities. So you'd first need to learn that aspect.
Then you'd need to learn the package manager: how the Nix store works, what is a derivation and how to create them, the difference between Nix and Nixpkgs, and either Flakes (new way) and/or Channels (old way) as the interface you use.
Then you can start learning NixOS. You'll need to learn how the module system works, and be comfortable with reading the Nixpkgs/NixOS source code (it's not that bad), as there is little to no documentation for how things work in Nixpkgs and especially NixOS. You'll also need to get used to reading the horrible error messages that come from the module system (as its implemented entirely in Nix code).
But then you'll see how it's possible to represent pretty much all system configuration as derivations, and you'll be able to write reusable configuration modules to reuse across different machines. You'll see the value of having a higher level language that can generate configs for different programs from shared values. Then you can learn about broader parts of the ecosystem, like home-manager, nix-darwin, disko, etc.
If you really want to learn Nix, here's a good learning resource for it. Good luck if you decide to do it! :)
>https://nixos-and-flakes.thiscute.world/introduction