+ # Set as default
+ def fixup(adict, k, v):
+ for key in adict.keys():
+ if key == k:
+ adict[key] = v
+ elif type(adict[key]) is dict:
+ fixup(adict[key], k, v)
+ # Modify
+ path = os.environ.get(
+ 'HOME',
+ os.environ.get(
+ 'USERPROFILE',
+ '')) + os.sep + '.rainbow_config.json'
+ data = load_config(rainbow_config)
+ fixup(data, 'THEME', c['THEME'])
+ # Save
+ with open(path, 'w') as out:
+ json.dump(data, out, indent = 4)