Probably like most people I have been using features and have began to move some of the configuration to CM where it is more suitable. I am wondering how are you supposed to add module dependency in CM? I can see that there is a modules array in track.inc but are there any documentation on the format of the files in the config directory or is that a proper way to do this?

Use case: I want to deploy metatags contrib configure with preconfigured settings, e.g. which submodules to turn on and general configuration variables. Currently I would deploy these modules, turn them on manually by hand, then do a config-sync.