Unverified Commit e9efb424 authored by Sandro Jäckel's avatar Sandro Jäckel
Browse files

nixos/nix-{gc,optimise}: do not start when switching



Co-authored-by: default avatarSizhe Zhao <prc.zhao@outlook.com>
parent 1755d939
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -88,6 +88,8 @@ in
      script = "exec ${config.nix.package.out}/bin/nix-collect-garbage ${cfg.options}";
      serviceConfig.Type = "oneshot";
      startAt = lib.optionals cfg.automatic cfg.dates;
      # do not start and delay when switching
      restartIfChanged = false;
    };

    systemd.timers.nix-gc = lib.mkIf cfg.automatic {
+2 −0
Original line number Diff line number Diff line
@@ -69,6 +69,8 @@ in
        unitConfig.ConditionPathIsReadWrite = "/nix/var/nix/daemon-socket";
        serviceConfig.ExecStart = "${config.nix.package}/bin/nix-store --optimise";
        startAt = lib.optionals cfg.automatic cfg.dates;
        # do not start and delay when switching
        restartIfChanged = false;
      };

      timers.nix-optimise = lib.mkIf cfg.automatic {