anchor.diff:      services.ipfs = {
   
         enable = mkEnableOption "Interplanetary File System (WARNING: may cause severe network degredation)";
  +
  +      package = mkOption {
  +        type = types.package;
  +        default = pkgs.ipfs;
  +        defaultText = "pkgs.ipfs";
  +        description = "Which IPFS package to use.";
  +      };
   
         user = mkOption {
           type = types.str;
  
positive.code:   ###### implementation
  
    config = mkIf cfg.enable {
      environment.systemPackages = [ pkgs.ipfs ];
      environment.variables.IPFS_PATH = cfg.dataDir;
  
      programs.fuse = mkIf cfg.autoMount {
  
negative.code:     };
  
      systemd.services.ipfs = {
        path = [ "/run/wrappers" cfg.package ];
        environment.IPFS_PATH = cfg.dataDir;
  
        wants = [ "ipfs-init.service" ];
  