summary refs log tree commit diff
path: root/.config
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-06-17 18:17:51 +0200
committerRobert Günzler <r@gnzler.io>2020-06-17 18:17:51 +0200
commit2b7b3e48befd6d1766d21da712a84d362ecab190 (patch)
treefa9d6f87e7e4cd8cd395492ce829141e2474e297 /.config
parentdf466da3105a45f63706900dead8ffbbff35d202 (diff)
git: allow using git-send-email with 'pass' for creds
Diffstat (limited to '.config')
-rw-r--r--.config/git/config19
1 files changed, 12 insertions, 7 deletions
diff --git a/.config/git/config b/.config/git/config
index cd4bf9f..3ad074e 100644
--- a/.config/git/config
+++ b/.config/git/config
@@ -3,17 +3,22 @@
     email = r@gnzler.io
 
 [sendemail]
-    smtpserver = mail.gandi.net
-    smtpuser = robert@gnzler.io
-    smtpencryption = tls
-    smtppass = !pass email/gnzler.io
-    ; smtpserver = /usr/bin/msmtp
-    ; smtpserveroption=-a
-    ; smtpserveroption=gnzler
+    from = Robert Günzler <r@gnzler.io>
+    smtpServer = mail.gandi.net
+    smtpServerPort = 465
+    smtpEncryption = ssl
+    smtpUser = robert@gnzler.io
+    ; smtpServer = /usr/bin/msmtp
+    ; smtpServerOption=-a
+    ; smtpServerOption=gnzler
     annotate = true
     multiEdit = true
     confirm = always
 
+[credential "smtp://mail.gandi.net:465"]
+    username = robert@gnzler.io
+    helper = !sh -c 'pass email/gnzler.io | xargs printf "password=%s\n"'
+
 [core]
     excludesfile = ~/.git/ignore
     # Treat spaces before tabs and all kinds of trailing whitespace as an error