I think installing NixOS is something that could really benefit from more community mentoring or nearby a local linux user group.
Now that I have a working config for my hardware, I feel like I could explain it all to my old self in under half an hour. But to get to that point of familiarity took a few days. Having someone over your shoulder to save a new user most of any trial and error could go a long way in terms of adoption or bounce rate. It's like subject that can be tricky to approach solo, but could be trivial if tutored even slightly formally.
If you also like me prefer spoken/visual instructions over written forms, I'd also recommend these resources:
As roundabout as it sounds I've had good luck using GitHub's code search with
language:nix
andpath:flake.nix
modifiers.E.g, I was looking for complete flake examples to overlay nvidia drivers from the unstable branch/channel, I used this regex:
Most folks publishing their configs often have more advance setups, but still nice trace git blame to learn how they evolved.
There is SnowflakeOS this kind of stalled, but that could change with recent improvements to structured edits of Nix: