From 1a0e68bb1eaf8cfb78776a7535ba8b9ea393d339 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Wed, 16 Sep 2020 16:14:25 +0200 Subject: [PATCH] [systemd: mbsync] Added SystemD mbsync service and timer --- dirs.list | 1 + links.list | 1 + systemd/mbsync.service | 14 ++++++++++++++ systemd/mbsync.timer | 9 +++++++++ 4 files changed, 25 insertions(+) create mode 100644 systemd/mbsync.service create mode 100644 systemd/mbsync.timer diff --git a/dirs.list b/dirs.list index d093766..d774d57 100644 --- a/dirs.list +++ b/dirs.list @@ -10,3 +10,4 @@ .config/redshift .config/rofi .config/sxhkd +.confi/systemd/user diff --git a/links.list b/links.list index ca0dada..1daa52d 100644 --- a/links.list +++ b/links.list @@ -25,6 +25,7 @@ shells/fish/conf.d .config/fish/ shells/fish/functions .config/fish/ shells/zshrc .zshrc stumpwm/stumpwmrc .stumpwmrc +systemd/* .config/systemd/user/ x/Xmodmap .Xmodmap x/Xresources .Xresources x/xinitrc .xinitrc diff --git a/systemd/mbsync.service b/systemd/mbsync.service new file mode 100644 index 0000000..12564d0 --- /dev/null +++ b/systemd/mbsync.service @@ -0,0 +1,14 @@ +[Unit] +Description=mbsync mail synchronisation +Documentation=info:mbsync man:mbsync(1) https://isync.sourceforge.io/ +Wants=network-online.target +After=network-online.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/mbsync -q -a +ExecStartPost=/usr/bin/emacsclient -equ '(mu4e-update-index)' +Restart=on-failure + +[Install] +WantedBy=default.target diff --git a/systemd/mbsync.timer b/systemd/mbsync.timer new file mode 100644 index 0000000..b837902 --- /dev/null +++ b/systemd/mbsync.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Run mbsync and mu index every five minutes + +[Timer] +OnBootSec=3min +OnUnitActiveSec=5min + +[Install] +WantedBy=timers.target