diff options
Diffstat (limited to 'systems/eldiron/mail/sympa.nix')
-rw-r--r-- | systems/eldiron/mail/sympa.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/systems/eldiron/mail/sympa.nix b/systems/eldiron/mail/sympa.nix index 9f57f0a..a1fb2f4 100644 --- a/systems/eldiron/mail/sympa.nix +++ b/systems/eldiron/mail/sympa.nix | |||
@@ -5,6 +5,17 @@ let | |||
5 | in | 5 | in |
6 | { | 6 | { |
7 | config = lib.mkIf config.myServices.mail.enable { | 7 | config = lib.mkIf config.myServices.mail.enable { |
8 | nixpkgs.overlays = [ | ||
9 | (self: super: { | ||
10 | sympa = super.sympa.overrideAttrs(old: { | ||
11 | # When clicking on link in the e-mail, we cannot select a | ||
12 | # template. This patch avoids a crash in this case | ||
13 | patchPhase = old.patchPhase or "" + '' | ||
14 | sed -i -e "s/\(message_template.*\), #FIXME/\1 || 'reject_default',/" src/cgi/wwsympa.fcgi.in | ||
15 | ''; | ||
16 | }); | ||
17 | }) | ||
18 | ]; | ||
8 | services.borgBackup.profiles.global.includedPaths = [ | 19 | services.borgBackup.profiles.global.includedPaths = [ |
9 | "sympa/spool/auth" | 20 | "sympa/spool/auth" |
10 | "sympa/spool/automatic" | 21 | "sympa/spool/automatic" |