Unverified Commit 36f4c905 authored by Lin Jian's avatar Lin Jian Committed by GitHub
Browse files

Merge pull request #266150 from robryk/resticnotimer

nixos/restic: allow timer to be disabled
parents cce2e89b 20b202b3
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -133,13 +133,15 @@ in
        };

        timerConfig = mkOption {
          type = types.attrsOf unitOption;
          type = types.nullOr (types.attrsOf unitOption);
          default = {
            OnCalendar = "daily";
            Persistent = true;
          };
          description = lib.mdDoc ''
            When to run the backup. See {manpage}`systemd.timer(5)` for details.
            When to run the backup. See {manpage}`systemd.timer(5)` for
            details. If null no timer is created and the backup will only
            run when explicitly started.
          '';
          example = {
            OnCalendar = "00:05";
@@ -378,7 +380,7 @@ in
          wantedBy = [ "timers.target" ];
          timerConfig = backup.timerConfig;
        })
        config.services.restic.backups;
        (filterAttrs (_: backup: backup.timerConfig != null) config.services.restic.backups);

    # generate wrapper scripts, as described in the createWrapper option
    environment.systemPackages = lib.mapAttrsToList (name: backup: let
+1 −0
Original line number Diff line number Diff line
@@ -55,6 +55,7 @@ import ./make-test-python.nix (
              inherit passwordFile paths exclude pruneOpts backupPrepareCommand backupCleanupCommand;
              repository = remoteRepository;
              initialize = true;
              timerConfig = null; # has no effect here, just checking that it doesn't break the service
            };
            remote-from-file-backup = {
              inherit passwordFile exclude pruneOpts;