+def init_config():
+ """
+ Init configuration
+ """
+ # Load the initial config
+ config = os.path.dirname(
+ __file__) + '/colorset/config'
+ try:
+ data = load_config(config)
+ for d in data:
+ c[d] = data[d]
+ except:
+ pass
+ # Load user's config
+ rainbow_config = os.environ.get(
+ 'HOME',
+ os.environ.get(
+ 'USERPROFILE',
+ '')) + os.sep + '.rainbow_config.json'
+ try:
+ data = load_config(rainbow_config)
+ for d in data:
+ c[d] = data[d]
+ except:
+ print('It seems that ~/.rainbow_config.json has wrong format :(')
+ # Load default theme
+ theme_file = os.path.dirname(
+ __file__) + '/colorset/' + c['THEME'] + '.json'
+ try:
+ data = load_config(theme_file)
+ for d in data:
+ c[d] = data[d]
+ except:
+ pass
+