Add weekly-rebuild timer
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled

This commit is contained in:
Torjus Håkestad 2024-10-12 21:27:02 +02:00
parent 4678f25670
commit 57d79fc563
Signed by: torjus
SSH Key Fingerprint: SHA256:KjAds8wHfD2mBYK2H815s/+ABcSdcIHUndwHEdSxml4
2 changed files with 19 additions and 1 deletions

View File

@ -1,8 +1,10 @@
{ ... }: {
{ ... }:
{
imports = [
./sops.nix
./root-user.nix
./sshd.nix
./monitoring.nix
./weekly-rebuild.nix
];
}

16
system/weekly-rebuild.nix Normal file
View File

@ -0,0 +1,16 @@
{ pkgs, ... }:
{
systemd.services."weekly-rebuild" = {
serviceConfig = {
Type = "oneshot";
ExecStart = "${pkgs.bash}/bin/bash -c 'nixos-rebuild --boot --flake git+https://git.t-juice.club/torjus/nixos-servers'";
};
};
systemd.timers."weekly-rebuild" = {
enable = true;
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "Sun 06:00:00";
};
};
}