Only set nocompatible once as early as possible

* Setting nocompatible has side effects
* Setting it again (even if set) repeats side effects
* Settings like ruler will be reset if set again
Add Git credentials.
Initialise rbenv on startup.
Move personal details to local files.
Add Github Enterprise settings.
Add Github CLI.
Look for GitHub Enterprise settings.
Initialise rvm, if it's installed