and use full hash in GitHub web app URI
also improve globalconfig readability
* Use source generator for VersionInfo * Remove leftover hacks * Use same fallbacks as NixHawk when Git not available --------- Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>