docs: def override_config(self, path):
          """
          Will take a yml located in home directory titled '.plugin_config.yml'.
          It'll then override, using the yml, the plugin's config file
          """
          status = (True, None)
          config_override = False
  
          try:
              # parse the yml file
              c_dict = {}
              if exists(self.plugin_config_file):
                  with open(self.plugin_config_file, 'r') as config_file:
                      c_dict = yaml.safe_load(config_file.read())
  
              # check for environment variable overrides
              check_c_dict = c_dict.copy()
              for tool in check_c_dict:
                  for section in check_c_dict[tool]:
                      for key in check_c_dict[tool][section]:
                          if key in environ:
                              c_dict[tool][section][key] = getenv(key)
  
              # assume the name of the plugin is its directory
              plugin_name = path.split('/')[-1]
              if plugin_name == '':
                  plugin_name = path.split('/')[-2]
              plugin_config_path = path + '/config/' + plugin_name + '.config'
  
              if exists(plugin_config_path):
                  plugin_template = Template(plugin_config_path)
                  plugin_options = c_dict[plugin_name]
                  for section in plugin_options:
                      for option in plugin_options[section]:
                          plugin_template.set_option(section, option,
                                                     str(plugin_options[section][option]))
                  plugin_template.write_config()
                  config_override = True
          except Exception as e:  # pragma: no cover
              status = (False, str(e))
  
          return status, config_override