nix-script looks awesome -- I saw that post on HN right after I started learning Nix, and it's sitting in my notes as something to go back to later in the series (I'm trying not to jump around too much until I'm done reading the official docs, to try not to taint myself with too much knowledge). I used to work somewhere that had built something like this specifically for OCaml scripts, so it's very cool to see a generic solution.
I have encountered flakes in passing -- in the as yet unpublished part 20 I built Nix from source to try to fix a bug I found, and encountered the concept briefly. This series is on my reading list once I've read the Nixpkgs manual and Nix Pills:
https://www.tweag.io/blog/2020-05-25-flakes/
(Not sure if there's a better place to start.)
I plan on opening some doc PRs once I'm done reading through everything -- I found a few little things that I feel like I can fix myself. For higher level issues I'll try to open a discussion (e.g. I had a lot of trouble going through section 14.3 and 15.4 of the Nix manual). Anyway. Kind of off-topic for this thread, but here we are.