{ services.syncoid = { enable = true; interval = "daily"; sshKey = "/var/lib/syncoid/.ssh/id_ed25519"; commonArgs = [ "--recursive" #"--use-hold" "--compress=lz4" "--mbuffer-size=128M" ]; localSourceAllow = [ "bookmark" "hold" "send" "snapshot" "destroy" "mount" ]; commands = let sendOptions = "w"; remote = "koishi@archive:archive/backup/koishi/eientei"; in { "eientei/persist" = { inherit sendOptions; target = "${remote}/persist"; }; "eientei/service" = { inherit sendOptions; target = "${remote}/service"; }; "eientei/storage" = { inherit sendOptions; target = "${remote}/storage"; }; }; }; users.users.syncoid.uid = 82; users.groups.syncoid.gid = 82; environment.persistence."/nix/persist/fhs".directories = [ "/var/lib/syncoid" ]; }