I finally got around to watching this. Quick thoughts coming from nix / NixOS land:
1. Real Language
I think a few other people commented something similar here, but not knowing either Scheme or Nix, I'd have to learn one anyway. Nix feels more appropriate for defining packages and systems. Paths are a native type, for example.
1/3