diff --git a/modules/programs/getmail.nix b/modules/programs/getmail.nix index 04a958d6c..e5f8c4b20 100644 --- a/modules/programs/getmail.nix +++ b/modules/programs/getmail.nix @@ -31,7 +31,7 @@ let [retriever] type = ${retrieverType} server = ${imap.host} - ${optionalString (imap.port != null) "port = ${imap.port}"} + ${optionalString (imap.port != null) "port = ${toString imap.port}"} username = ${userName} password_command = (${passCmd}) mailboxes = ( ${renderedMailboxes} ) diff --git a/tests/modules/programs/getmail-expected.conf b/tests/modules/programs/getmail-expected.conf index a652e7199..90dc963e5 100644 --- a/tests/modules/programs/getmail-expected.conf +++ b/tests/modules/programs/getmail-expected.conf @@ -2,7 +2,7 @@ [retriever] type = SimpleIMAPSSLRetriever server = imap.example.com - +port = 993 username = home.manager password_command = ('password-command') mailboxes = ( 'INBOX', 'Sent', 'Work' ) diff --git a/tests/modules/programs/getmail.nix b/tests/modules/programs/getmail.nix index 12806c256..6b572f15c 100644 --- a/tests/modules/programs/getmail.nix +++ b/tests/modules/programs/getmail.nix @@ -10,11 +10,14 @@ with lib; home.homeDirectory = "/home/hm-user"; accounts.email.accounts = { - "hm@example.com".getmail = { - enable = true; - mailboxes = ["INBOX" "Sent" "Work"]; - destinationCommand = "/bin/maildrop"; - delete = false; + "hm@example.com" = { + getmail = { + enable = true; + mailboxes = ["INBOX" "Sent" "Work"]; + destinationCommand = "/bin/maildrop"; + delete = false; + }; + imap.port = 993; }; };