aboutsummaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
Diffstat (limited to 'home')
-rw-r--r--home/mail/accounts/default.nix13
-rw-r--r--home/secrets/fastmail/imap.age5
2 files changed, 13 insertions, 5 deletions
diff --git a/home/mail/accounts/default.nix b/home/mail/accounts/default.nix
index 5ebba2c..de735b5 100644
--- a/home/mail/accounts/default.nix
+++ b/home/mail/accounts/default.nix
@@ -1,8 +1,14 @@
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, self, ... }:
let cfg = config.my.home.mail;
in
{
config = lib.mkIf cfg.enable {
+ # to replace the secret go to
+ # https://app.fastmail.com/settings/security/devicekeys
+ homeage.file."fastmail-imap" = {
+ source = "${self}/home/secrets/fastmail/imap.age";
+ };
+
accounts.email = {
accounts = {
Fastmail = rec {
@@ -11,7 +17,7 @@ in
userName = address;
realName = "Franck Cuny";
aliases = [ "franck.cuny@gmail.com" ];
- passwordCommand = "pass email/imap.fastmail.com";
+ passwordCommand = "${pkgs.coreutils}/bin/cat '${config.homeage.mount}/fastmail-imap'";
imap.host = "imap.fastmail.com";
smtp.host = "smtp.fastmail.com";
mbsync = {
@@ -66,9 +72,6 @@ in
Unit = { Description = "mbsync synchronization"; };
Service = {
Type = "oneshot";
- Environment = [
- "PASSWORD_STORE_DIR=${config.programs.password-store.settings.PASSWORD_STORE_DIR}"
- ];
ExecStartPre = [
"${pkgs.notmuch}/bin/notmuch tag '-inbox' 'tag:inbox AND tag:archive'"
"${pkgs.afew}/bin/afew -m -v --notmuch-config=${config.xdg.configHome}/notmuch/default/config"
diff --git a/home/secrets/fastmail/imap.age b/home/secrets/fastmail/imap.age
new file mode 100644
index 0000000..07dfdd1
--- /dev/null
+++ b/home/secrets/fastmail/imap.age
@@ -0,0 +1,5 @@
+age-encryption.org/v1
+-> X25519 f/Opj/dLP20YsybwZwwfCBRcb4wWVSMv4P9tuVQUNDA
+9xBaFHWpO15X2nt1urk5f59K5x7oRHxIi5q7B8UvM+Q
+--- huYSJRJfQnxoHH5APR9tm+NS/xtyw56bRImLdcwiY3Q
+xk>w:lR+i[oVZL? \ No newline at end of file