docs: def write_config(self):
          """ Write config to file """
          if not os.path.exists(os.path.dirname(self.config_file)):
              os.makedirs(os.path.dirname(self.config_file))
          with open(self.config_file, 'w') as f:
              f.write(json.dumps(self.config))
              f.close()