why does it work having a newline here? and do we need to specify all of those repos explicitly, or would some be installed by dependency?