Fixed issue #71, added config subcommand and function to set a git remote #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#71 Fixed by first converting the Config value into a toml Value then serializing it.
As suggested in Issue #142 - toml-rs
Unfortunately the solution presented later and merged into master doesn't apply to this so the first workaround had to be used.
Also added a way to create a new config and configure the repo including changing the path from the default using dialoguer MultiSelect and Select prompts and by adding a new subcommand with two command line switches. To allow setting a new repo path and creating one locally I also had to add a function to set a git remote for the repository.
Code has been formatted with RustFmt and checked with clippy.
If there's anything that needs to be fixed or changed for this to work then please let me know.