code: def file(input_file, light=False):
      
      util.create_dir(os.path.join(CONF_DIR, "colorschemes/light/"))
      util.create_dir(os.path.join(CONF_DIR, "colorschemes/dark/"))
  
      theme_name = ".".join((input_file, "json"))
      bri = "light" if light else "dark"
  
      user_theme_file = os.path.join(CONF_DIR, "colorschemes", bri, theme_name)
      theme_file = os.path.join(MODULE_DIR, "colorschemes", bri, theme_name)
  
      # Find the theme file.
      if input_file in ("random", "random_dark"):
          theme_file = get_random_theme()
  
      elif input_file == "random_light":
          theme_file = get_random_theme(light)
  
      elif os.path.isfile(user_theme_file):
          theme_file = user_theme_file
  
      elif os.path.isfile(input_file):
          theme_file = input_file
  
      # Parse the theme file.
      if os.path.isfile(theme_file):
          logging.info("Set theme to \033[1;37m%s\033[0m.",
                       os.path.basename(theme_file))
          return parse(theme_file)
  
      logging.error("No %s colorscheme file found.", bri)
      logging.error("Try adding   '-l' to set light themes.")
      logging.error("Try removing '-l' to set dark themes.")
      sys.exit(1)
docs: Import colorscheme from json file.