I might regret asking this but -- is there a guide out there to nix for human beings?

I like the idea of nix in theory but every time I look at any nix documentation or configuration files my eyes glaze over after about 12 seconds and I give up.

(really what's happening is that I’m using a Mac right now, I miss Linux package managers, I'm mad at homebrew, I'm somewhat hopeful that nix can help me manage my packages more sanely, but I'm unwilling to spend a million hours learning nix)

@b0rk Nix will be helpful but it's hell.

Flakes are nicer than what we had before but the docs are non-existent and writing anything yourself is impossible. I've been daily driving nix for a year and I still can't write anything other than slightly editing existing config or copying other's.

Language was not made to be read or written and that's a pain. Docs are terrible too and there's no way around it.

Nix pills are the best part of the docs, so you should start there if you are new to it.

@karitham This is precisely why I'm trying _really_ hard to make Guix work. it doesn't have the breadth of support that Nix does - but the docs are pretty good and I can easily write my own file/configuration.

But Nix keeps calling to me with it's the less restrictive definition of what a package is and bigger community. (And MacOS support)