46 lines
915 B
Nix
46 lines
915 B
Nix
{...}:
|
|
{
|
|
systemd.user = {
|
|
timers.mbsync = {
|
|
Timer = {
|
|
OnUnitActiveSec = "5m";
|
|
AccuracySec = "1m";
|
|
};
|
|
Install = {
|
|
WantedBy = ["timers.target"];
|
|
};
|
|
};
|
|
|
|
services.mbsync = {
|
|
Service = {
|
|
ExecStart = "/home/don/bin/mbsync";
|
|
Environment = "PATH=/run/current-system/sw/bin";
|
|
Type = "oneshot";
|
|
};
|
|
Install = {
|
|
WantedBy = [ "mbsync.timer" ];
|
|
};
|
|
};
|
|
|
|
services."mbsync-all" = {
|
|
Service = {
|
|
ExecStart = "/home/don/bin/mbsync gmail";
|
|
Environment = "PATH=/run/current-system/sw/bin";
|
|
Type = "oneshot";
|
|
};
|
|
Install = {
|
|
WantedBy = ["mbsync-all.timer"];
|
|
};
|
|
};
|
|
|
|
timers."mbsync-all" = {
|
|
Timer = {
|
|
AccuracySec = "1m";
|
|
OnUnitActiveSec = "14m";
|
|
};
|
|
Install = {
|
|
WantedBy = ["timers.target"];
|
|
};
|
|
};
|
|
};
|
|
}
|