diff --git a/system/weekly-rebuild.nix b/system/weekly-rebuild.nix index 1f04614..bb405c8 100644 --- a/system/weekly-rebuild.nix +++ b/system/weekly-rebuild.nix @@ -1,10 +1,17 @@ { pkgs, ... }: { systemd.services."weekly-rebuild" = { - path = [ pkgs.git ]; + path = [ + pkgs.git + pkgs.nix + ]; serviceConfig = { Type = "oneshot"; ExecStart = "${pkgs.nixos-rebuild}/bin/nixos-rebuild boot --flake git+https://git.t-juice.club/torjus/nixos-servers"; + ExecStartPost = [ + "${pkgs.nix}/bin/nix-collect-garbage --delete-older-than 30d" + "${pkgs.nixos-rebuild}/bin/nixos-rebuild switch --flake git+https://git.t-juice.club/torjus/nixos-servers" + ]; }; }; systemd.timers."weekly-rebuild" = {