* Load directories from a configuration file * Update the repositories within each directory. * Make depth configurable per directory. Set a default depth in config.yaml. Add unit tests. Add a `--dry-run` option. Complete README. Add Nix package.