anchor.diff:            You can override a child dataset to use, or not use auto-snapshotting
             by setting its flag with the given interval:
             <literal>zfs set com.sun:auto-snapshot:weekly=false DATASET</literal>
  +        '';
  +      };
  +
  +      flags = mkOption {
  +        default = "-k -p";
  +        example = "-k -p --utc";
  +        type = types.str;
  +        description = ''
  +          Flags to pass to the zfs-auto-snapshot command.
  +
  +          Run <literal>zfs-auto-snapshot</literal> (without any arguments) to
  +          see available flags.
  +
  +          If it's not too inconvenient for snapshots to have timestamps in UTC,
  +          it is suggested that you append <literal>--utc</literal> to the list
  +          of default options (see example).
  +
  +          Otherwise, snapshot names can cause name conflicts or apparent time
  +          reversals due to daylight savings, timezone or other date/time changes.
           '';
         };
   
  
positive.code:       environment.etc."zfs/zed.d".source = "${zfsUserPkg}/etc/zfs/zed.d/*";
  
        system.fsPackages = [ zfsUserPkg ];                  # XXX: needed? zfs doesn't have (need) a fsck
        environment.systemPackages = [ zfsUserPkg ];
        services.udev.packages = [ zfsUserPkg ];             # to hook zvol naming, etc.
        systemd.packages = [ zfsUserPkg ];
  
  
negative.code:         after = [ "zfs-import.target" ];
          serviceConfig = {
            Type = "oneshot";
            ExecStart = "${zfsAutoSnap} ${cfgSnapFlags} hourly ${toString cfgSnapshots.hourly}";
          };
          restartIfChanged = false;
          startAt = "hourly";
  