anchor.diff:          description = "systemd service that is enabled by default";
         };
   
  -      /*
  -      autoMigrate = mkOption {
  -        type = types.bool;
  -        default = false;
  -        description = ''
  -          Whether IPFS should try to migrate the file system automatically.
  -
  -          The daemon will need to be able to download a binary from https://ipfs.io to perform the migration.
  -        '';
  -      };
  -      */
  -
         autoMount = mkOption {
           type = types.bool;
           default = false;
  
positive.code: 
    baseService = recursiveUpdate commonEnv {
      wants = [ "ipfs-init.service" ];
      # NB: migration must be performed prior to pre-start, else we get the failure message!
      preStart = optionalString cfg.autoMount ''
        ipfs --local config Mounts.FuseAllowOther --json true
        ipfs --local config Mounts.IPFS ${cfg.ipfsMountDir}
  
negative.code: 
    ipfsFlags = toString ([
      (optionalString  cfg.autoMount                   "--mount")
      (optionalString  cfg.enableGC                    "--enable-gc")
      (optionalString (cfg.serviceFdlimit != null)     "--manage-fdlimit=false")
      (optionalString (cfg.defaultMode == "offline")   "--offline")
  