diff --git a/src/app/config.coffee b/src/app/config.coffee index 9712f33a8..3b94e2fa8 100644 --- a/src/app/config.coffee +++ b/src/app/config.coffee @@ -13,13 +13,16 @@ class Config configDirPath: configDirPath load: -> - if fs.exists(configJsonPath) - userConfig = JSON.parse(fs.read(configJsonPath)) - _.extend(this, userConfig) + @loadUserConfig() @assignDefaults() @registerNewExtensions() @requireUserInitScript() + loadUserConfig: -> + if fs.exists(configJsonPath) + userConfig = JSON.parse(fs.read(configJsonPath)) + _.extend(this, userConfig) + assignDefaults: -> @core ?= {} _.defaults(@core, require('root-view').configDefaults)