Get rid of hard-coded internal paths
Current the system uses hard-coded references to the nix utilities in the store. These should likely be determined at compile time so it can be built against a specific version of the nix utilities and keep using them.
The other option would be run-time, but that seems less robust and not really fitting with the nix ideal that it is set with all its dependencies hard-coded into it.