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.
Depending on the mail client used it might be necessary to change some mailbox's name.
'';
default = [
{
name = "Trash";
auto = "no";
specialUse = "Trash";
}
{
name = "Junk";
auto = "subscribe";
specialUse = "Junk";
}
{
name = "Drafts";
auto = "subscribe";
specialUse = "Drafts";
}
{
name = "Sent";
auto = "subscribe";
specialUse = "Sent";
}
];
default = let
defMailBoxes = {
Trash = {
auto = "no";
specialUse = "Trash";
};
Junk = {
auto = "subscribe";
specialUse = "Junk";
};
Drafts = {
auto = "subscribe";
specialUse = "Drafts";
};
Sent = {
auto = "subscribe";
specialUse = "Sent";
};
};
in if (versionAtLeast version "20.09pre") then defMailBoxes
else (flip mapAttrsToList defMailBoxes (name: options: { inherit name; } // options));
};
certificateScheme = mkOption {