Move shared options to front, like 'git'
Add config when calling run()