nixos/systemd/nixos-pull.nix

21 lines
500 B
Nix
Raw Normal View History

2023-05-17 17:10:18 +01:00
{pkgs, ...}: {
systemd.timers."nixos-pull-config" = {
2023-05-17 17:10:18 +01:00
wantedBy = ["timers.target"];
description = "Timer to update /etc/nixos/config/ repository";
timerConfig = {
OnBootSec = "5m";
OnUnitActiveSec = "5m";
Unit = "hello-world.service";
};
};
systemd.services."nixos-pull-config" = {
script = ''
${pkgs.git}/bin/git pull -C /etc/nixos/config/ --ff-only --no-edit
'';
serviceConfig = {
Type = "oneshot";
User = "root";
};
};
}