anchor.diff:                service has. Handle with care.
               '';
               default = "";
  -            example = "--remote-path=borg1";
  +            example = "--remote-path=/path/to/borg";
             };
   
             extraInitArgs = mkOption {
  
positive.code:       };
        environment = {
          BORG_REPO = cfg.repo;
          inherit (cfg) extraInitArgs extraCreateArgs extraPruneArgs;
        } // (mkPassEnv cfg) // cfg.environment;
        inherit (cfg) startAt;
      };
  
negative.code:     ${cfg.preHook}
    '' + optionalString cfg.doInit ''
      # Run borg init if the repo doesn't exist yet
      if ! borg list $extraArgs > /dev/null; then
        borg init $extraArgs \
          --encryption ${cfg.encryption.mode} \
          $extraInitArgs
        ${cfg.postInit}
      fi
    '' + ''
      borg create $extraArgs \
        --compression ${cfg.compression} \
        --exclude-from ${mkExcludeFile cfg} \
        $extraCreateArgs \
        "::$archiveName$archiveSuffix" \
        ${escapeShellArgs cfg.paths}
    '' + optionalString cfg.appendFailedSuffix ''
      borg rename $extraArgs \
        "::$archiveName$archiveSuffix" "$archiveName"
    '' + ''
      ${cfg.postCreate}
    '' + optionalString (cfg.prune.keep != { }) ''
      borg prune $extraArgs \
        ${mkKeepArgs cfg} \
        --prefix ${escapeShellArg cfg.prune.prefix} \
        $extraPruneArgs
  