anchor.diff:      then (cfg.package.override { inherit extraComponents; })
       else cfg.package;
   
  +  # If you are changing this, please update the description in applyDefaultConfig
  +  defaultConfig = {
  +    homeassistant.time_zone = config.time.timeZone;
  +    http.server_port = (toString cfg.port);
  +  };
  +
   in {
     meta.maintainers = with maintainers; [ dotlambda ];
   
  
positive.code:       default = "/var/lib/hass";
        type = types.path;
        description = "The config directory, where your <filename>configuration.yaml</filename> is located.";
      };
  
      config = mkOption {
  
negative.code: let
    cfg = config.services.home-assistant;
  
    configFile = pkgs.writeText "configuration.json" (builtins.toJSON (if cfg.applyDefaultConfig
      then (lib.recursiveUpdate defaultConfig (if (isNull cfg.config) then {} else cfg.config))
      else cfg.config));
  
    availableComponents = pkgs.home-assistant.availableComponents;
  
  