I don't like the name of this thing - GlobalSettingsManager implies to me "all global settings across the CLI" which is not the case, and could invite abuse.

EnvironmentsManager perhaps?