aboutsummaryrefslogtreecommitdiffstats
path: root/oni
diff options
context:
space:
mode:
authorGravatar Tom Willemse2023-11-06 00:28:00 -0800
committerGravatar Tom Willemse2023-11-06 00:28:00 -0800
commitc36b17fa7a034f0f653680f1d4a1467b6babe0c5 (patch)
treea5bca52587dfc245d8f6fcebd8b46492730b2de5 /oni
parentb03d1a86bee99cb2dcbef9fc8f59e37893718bc3 (diff)
downloadnew-dotfiles-c36b17fa7a034f0f653680f1d4a1467b6babe0c5.tar.gz
new-dotfiles-c36b17fa7a034f0f653680f1d4a1467b6babe0c5.zip
Add MSMTP configuration
Diffstat (limited to 'oni')
-rw-r--r--oni/home/config/rincewind.scm39
1 files changed, 36 insertions, 3 deletions
diff --git a/oni/home/config/rincewind.scm b/oni/home/config/rincewind.scm
index afaaaf1..b026bad 100644
--- a/oni/home/config/rincewind.scm
+++ b/oni/home/config/rincewind.scm
@@ -1,8 +1,13 @@
(define-module (oni home config rincewind)
- #:use-module ((gnu home services guix)
- #:select (home-channels-service-type))
#:use-module ((gnu home)
#:select (home-environment))
+ #:use-module ((gnu home services mail)
+ #:select (home-msmtp-service-type
+ home-msmtp-configuration
+ msmtp-configuration
+ msmtp-account))
+ #:use-module ((gnu home services guix)
+ #:select (home-channels-service-type))
#:use-module ((gnu packages certs)
#:select (nss-certs))
#:use-module ((gnu packages cdrom)
@@ -487,4 +492,32 @@
".mbsyncstate.journal" ".mbsyncstate.new"))))
(service home-autokey-service-type)
- (service home-copyq-service-type))))
+ (service home-copyq-service-type)
+
+ (service home-msmtp-service-type
+ (home-msmtp-configuration
+ (defaults (msmtp-configuration
+ (auth? #t)
+ (tls? #t)
+ (tls-starttls? #t)
+ (port 587)))
+ (accounts
+ (list (msmtp-account
+ (name "gmail")
+ ;; Use `secret-tool store --label=msmtp host smtp.gmail.com
+ ;; service smtp user ryuslash@gmail.com' to store the
+ ;; password.
+ (configuration (msmtp-configuration
+ (host "smtp.gmail.com")
+ (from "ryuslash@gmail.com")
+ (user "ryuslash@gmail.com"))))
+ (msmtp-account
+ (name "ryuslash")
+ ;; Use `secret-tool store --label=msmtp host
+ ;; smtp-ryuslash.alwaysdata.net service smtp user
+ ;; tom@ryuslash.org' to store the password.
+ (configuration (msmtp-configuration
+ (host "smtp-ryuslash.alwaysdata.net")
+ (from "tom@ryuslash.org")
+ (user "tom@ryuslash.org"))))))
+ (default-account "ryuslash"))))))