def execute_config(config):
    """
    run through each generator and evaluate the file changes

    :param dict config: dictionary form of the configuration file combined with extra arguments and options
    """
    for dotfile in config['DOTFILES']:
        files = iter(dotfile)
        next(files)
        files.send(config)
        yield from files
