summaryrefslogtreecommitdiff
path: root/.config/guix/modules/base.scm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2024-06-04 21:16:38 -0600
committerbd <bdunahu@operationnull.com>2024-06-04 21:16:38 -0600
commitd3c70b6e7c06de2e06c12c22eda6aa7b1c156b65 (patch)
treec581a0d69718304ffd9029122b5d1db6a3c6ee94 /.config/guix/modules/base.scm
parent6f59279e3b116f109a72dcbc85a05fb2e20201d1 (diff)
Use mcron to automatically sync mail
Diffstat (limited to '.config/guix/modules/base.scm')
-rw-r--r--.config/guix/modules/base.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/.config/guix/modules/base.scm b/.config/guix/modules/base.scm
index 248fe0a..34a4946 100644
--- a/.config/guix/modules/base.scm
+++ b/.config/guix/modules/base.scm
@@ -10,6 +10,7 @@
#:use-module (gnu home services)
#:use-module (gnu home services dict)
#:use-module (gnu home services gnupg)
+ #:use-module (gnu home services mcron)
#:use-module (gnu home services shells)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services ssh)
@@ -163,6 +164,15 @@
(default-cache-ttl-ssh 28800)
(max-cache-ttl-ssh 28800)))
+ (service home-mcron-service-type
+ (home-mcron-configuration
+ (jobs
+ (list
+ #~(job
+ ;; twenty minutes
+ (lambda (current-time) (+ current-time (* 20 60)))
+ "~/.local/bin/sync-mail")))))
+
(service home-bash-service-type
(home-bash-configuration
(aliases '(("cp" . "cp -i")