anchor.diff:                cfg.extraConfig))
             );
         serviceConfig = {
  -        ExecStart = ["" "${pkgs.ipfs}/bin/ipfs daemon ${ipfsFlags}"];
  +        ExecStart = ["" "${cfg.package}/bin/ipfs daemon ${ipfsFlags}"];
           User = cfg.user;
           Group = cfg.group;
         } // optionalAttrs (cfg.serviceFdlimit != null) { LimitNOFILE = cfg.serviceFdlimit; };
  
positive.code:     services.ipfs = {
  
        enable = mkEnableOption "Interplanetary File System (WARNING: may cause severe network degredation)";
  
        user = mkOption {
          type = types.str;
  
negative.code:   ###### implementation
  
    config = mkIf cfg.enable {
      environment.systemPackages = [ cfg.package ];
      environment.variables.IPFS_PATH = cfg.dataDir;
  
      programs.fuse = mkIf cfg.autoMount {
  