~tardypad/dotfiles

c5cdebb8bba5a1b68ed56bb2deb030516f663f4e — Damien Tardy-Panis 4 months ago bfafbd2
Add systemd timer to sync mails
M files/configs/systemd/Makefile => files/configs/systemd/Makefile +3 -0
@@ 17,6 17,8 @@ systemd-configs:
	setup/setup-config systemd/user/notify_low_battery.timer           $(CONFIG_DIR)/systemd/user/notify_low_battery.timer
	setup/setup-config systemd/user/qutebrowser_update_adblock.service $(CONFIG_DIR)/systemd/user/qutebrowser_update_adblock.service
	setup/setup-config systemd/user/qutebrowser_update_adblock.timer   $(CONFIG_DIR)/systemd/user/qutebrowser_update_adblock.timer
	setup/setup-config systemd/user/sync_mails.service                 $(CONFIG_DIR)/systemd/user/sync_mails.service
	setup/setup-config systemd/user/sync_mails.timer                   $(CONFIG_DIR)/systemd/user/sync_mails.timer
	setup/setup-config systemd/user/vdirsyncer.service                 $(CONFIG_DIR)/systemd/user/vdirsyncer.service
	setup/setup-config systemd/user/vdirsyncer.timer                   $(CONFIG_DIR)/systemd/user/vdirsyncer.timer



@@ 33,6 35,7 @@ systemd-configs:
	ln -sf ../documents_build_cache.timer         $(DESTDIR)$(CONFIG_DIR)/systemd/user/timers.target.wants/documents_build_cache.timer
	ln -sf ../notify_low_battery.timer            $(DESTDIR)$(CONFIG_DIR)/systemd/user/timers.target.wants/notify_low_battery.timer
	ln -sf ../qutebrowser_update_adblock.timer    $(DESTDIR)$(CONFIG_DIR)/systemd/user/timers.target.wants/qutebrowser_update_adblock.timer
	ln -sf ../sync_mails.timer                    $(DESTDIR)$(CONFIG_DIR)/systemd/user/timers.target.wants/sync_mails.timer
	ln -sf ../vdirsyncer.timer                    $(DESTDIR)$(CONFIG_DIR)/systemd/user/timers.target.wants/vdirsyncer.timer

	mkdir -p $(DESTDIR)$(CONFIG_DIR)/systemd/user/default.target.wants

A files/configs/systemd/user/sync_mails.service => files/configs/systemd/user/sync_mails.service +5 -0
@@ 0,0 1,5 @@
[Unit]
Description=Synchronize mails

[Service]
ExecStart=/usr/bin/mbsync -a

A files/configs/systemd/user/sync_mails.timer => files/configs/systemd/user/sync_mails.timer +9 -0
@@ 0,0 1,9 @@
[Unit]
Description=Synchronize mails

[Timer]
OnStartupSec=5min
OnUnitActiveSec=15min

[Install]
WantedBy=timers.target