Declare default dovecot2 mailboxes as attrset for 20.09+

This commit is contained in:
Matt Votava 2020-09-13 07:58:26 -07:00
parent e2ed4541d4
commit 358cfcdfbe
1 changed files with 21 additions and 25 deletions

View File

@ -307,31 +307,27 @@ in
The mailboxes for dovecot. The mailboxes for dovecot.
Depending on the mail client used it might be necessary to change some mailbox's name. Depending on the mail client used it might be necessary to change some mailbox's name.
''; '';
default = [ default = let
{ defMailBoxes = {
name = "Trash"; Trash = {
auto = "no"; auto = "no";
specialUse = "Trash"; specialUse = "Trash";
} };
Junk = {
{
name = "Junk";
auto = "subscribe"; auto = "subscribe";
specialUse = "Junk"; specialUse = "Junk";
} };
Drafts = {
{
name = "Drafts";
auto = "subscribe"; auto = "subscribe";
specialUse = "Drafts"; specialUse = "Drafts";
} };
Sent = {
{
name = "Sent";
auto = "subscribe"; auto = "subscribe";
specialUse = "Sent"; specialUse = "Sent";
} };
]; };
in if (versionAtLeast version "20.09pre") then defMailBoxes
else (flip mapAttrsToList defMailBoxes (name: options: { inherit name; } // options));
}; };
certificateScheme = mkOption { certificateScheme = mkOption {