So what am actually doing is more than logo based on environment. I want to use the config to hold entire app module settings. For example, in one instance, I may deploy 4 modules, in another instance 5 different modules. So I will have the config/instance/[files] handle the configurations that will be peculiar to that instance. The environment file will just hold minimal information like CI_environment. when the the config php files, I can obfuscate the PHP code for added security., example DB connection etc. We really should be able to load configuration based on environment or use the default as fall back.