{ pkgs, ... }: { systemd.user.services = { dataBackup = { path = [ pkgs.rsync ]; Unit = { Description = "/Data backup to /Main"; After = [ "network.target" ]; }; Service = { Type = "oneshot"; ExecStart = "rsync --archive /Data/ /Main/Data"; }; Install.WantedBy = [ "default.target" ]; }; }; systemd.user.timers = { dataBackup = { Unit.Description = "/Data backup schedule"; Timer = { Unit = "dataBackup"; OnCalendar = "06:00"; }; Install.WantedBy = [ "timers.target" ]; }; }; }