Nix exec

Use `nix-exec`'s `fetchgit` for fetching dependent repos. In the future, `nix-exec` will also be used for secrets handling, uid calculation, etc.
I don't understand this `self` thing. It seems to be a set, so what happens when it refers to itself? Do you get an infinite nested set?