don/systemd.nix | testing doing this
This commit is contained in:
parent
41f54c0fa3
commit
18ff37fe2c
1 changed files with 46 additions and 0 deletions
46
user/don/systemd.nix
Normal file
46
user/don/systemd.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
{pkgs, ...}:
|
||||||
|
|
||||||
|
{
|
||||||
|
systemd.user = {
|
||||||
|
services.mbsync = {
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
Environment = "PATH=/run/current-system/sw/bin";
|
||||||
|
ExecStart = "/home/don/bin/mbsync";
|
||||||
|
RuntimeMaxSec = "3m";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services."mbsync-all" = {
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
Environment = "PATH=/run/current-system/sw/bin";
|
||||||
|
ExecStart = "/home/don/bin/mbsync gmail";
|
||||||
|
RuntimeMaxSec = "3m";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
timers.mbsync = {
|
||||||
|
timerConfig = {
|
||||||
|
OnBoot = "1m";
|
||||||
|
OnUnitActiveSec = "5m";
|
||||||
|
AccuracySec = "1m";
|
||||||
|
Unit = "mbsync.service";
|
||||||
|
};
|
||||||
|
wantedBy = [ "timers.target" ];
|
||||||
|
partOf = [ "mbsync.service" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
timers."mbsync-all" = {
|
||||||
|
timerConfig = {
|
||||||
|
OnBoot = "10m";
|
||||||
|
OnUnitActiveSec = "14m";
|
||||||
|
AccuracySec = "1m";
|
||||||
|
Unit = "mbsync-all.service";
|
||||||
|
};
|
||||||
|
wantedBy = [ "timers.target" ];
|
||||||
|
partOf = [ "mbsync-all.service" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue