{pkgs, ...}: { systemd.timers."nixos-pull-config" = { 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"; }; }; }