Just an extended thought, would it make sense to version the config file and automatically migrate to the latest config format. Say

```plain
{
  "ConfigVersion": "0.26.0",
  "Autoupdate": "true",
  ...
}
``` 

If the current `gh` version is using a newer config version, e.g., `0.27.0`, it automatically migrate current config to the latest format. It may be overkill for now and hopefully we don't need to maintain a lot of deprecated fields.