How is "single repo" a "design" and how does this design dictate dependency management?
Yes, if you have a single repo then that would be a single source of data for building your stuff. That seems redundant.
Then you can manage dependency as part of the normal source control process.