summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAlan Pearce2019-08-05 14:45:15 +0200
committerAlan Pearce2019-08-05 14:46:02 +0200
commitf41600d28dff11897dd92b6f85e15ceeb93fe6e3 (patch)
treeea9f17d880953733cd744ff4cbdaeb055850013c
parentaa870b21d05fc774db69d1530a55430fcc40adb4 (diff)
downloadnixos-configuration-f41600d28dff11897dd92b6f85e15ceeb93fe6e3.tar.lz
nixos-configuration-f41600d28dff11897dd92b6f85e15ceeb93fe6e3.tar.zst
nixos-configuration-f41600d28dff11897dd92b6f85e15ceeb93fe6e3.zip
satoshipad: run mbsync on timer
-rw-r--r--satoshipad.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/satoshipad.nix b/satoshipad.nix
index 25aaf28..5ecb448 100644
--- a/satoshipad.nix
+++ b/satoshipad.nix
@@ -50,4 +50,22 @@
   virtualisation.docker.autoPrune.dates = "Mon, 13:00";
 
   system.stateVersion = "18.03";
+
+  systemd.user.services.mbsync = {
+    description = "Mailbox synchronisation";
+    serviceConfig = {
+      Type = "oneshot";
+      ExecStart = "${pkgs.isync}/bin/mbsync -Va";
+      ExecStartPost = "${pkgs.unstable.emacs}/bin/emacsclient -e (mu4e-update-index)";
+    };
+  };
+
+  systemd.user.timers.mbsync = {
+    description = "Mailbox synchronisation timer";
+    wantedBy = [ "default.target" ];
+    timerConfig = {
+      OnBootSec = "2m";
+      OnUnitActiveSec = "10m";
+    };
+  };
 }