aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-10-23 17:20:22 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-10-23 17:20:46 +0200
commitc015093c27fcda3114c7f9d23ebecaec1830ae6e (patch)
treedce9979ffae9793e8ad202335fe25f493011af3c
parent73a71b9ae04215d83a49357fb3de3134dbcc7424 (diff)
downloaddotfiles-c015093c27fcda3114c7f9d23ebecaec1830ae6e.tar.gz
dotfiles-c015093c27fcda3114c7f9d23ebecaec1830ae6e.zip
[mbsync] add systemd files
-rw-r--r--mbsync/mbsync.service7
-rw-r--r--mbsync/mbsync.timer10
-rw-r--r--mbsync/mbsyncrc (renamed from mbsyncrc)0
-rwxr-xr-xsetup.py4
4 files changed, 20 insertions, 1 deletions
diff --git a/mbsync/mbsync.service b/mbsync/mbsync.service
new file mode 100644
index 0000000..e35116f
--- /dev/null
+++ b/mbsync/mbsync.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Mailbox synchronization service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/mbsync -Va
+ExecStartPost=/usr/bin/notmuch new
diff --git a/mbsync/mbsync.timer b/mbsync/mbsync.timer
new file mode 100644
index 0000000..82ebb83
--- /dev/null
+++ b/mbsync/mbsync.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=Mailbox synchronization timer
+
+[Timer]
+OnBootSec=2m
+OnUnitActiveSec=5m
+Unit=mbsync.service
+
+[Install]
+WantedBy=timers.target
diff --git a/mbsyncrc b/mbsync/mbsyncrc
index 5f19d10..5f19d10 100644
--- a/mbsyncrc
+++ b/mbsync/mbsyncrc
diff --git a/setup.py b/setup.py
index b35953f..d571279 100755
--- a/setup.py
+++ b/setup.py
@@ -104,7 +104,9 @@ targets = {
"offlineimap":
[("config/offlineimap", config_dir + "/offlineimap")],
"mbsync":
- [("mbsyncrc", home_dir + "/.mbsyncrc")],
+ [("mbsync/mbsyncrc", home_dir + "/.mbsyncrc"),
+ ("mbsync/mbsync.service", config_dir + "/systemd/user/mbsync.service"),
+ ("mbsync/mbsync.timer", config_dir + "/systemd/user/mbsync.timer")],
"msmtp":
[("msmtprc", home_dir + "/.msmtprc")],
"dunst":