From f247b3b99ba0b6b69a21d2c765a7002fc40ae103 Mon Sep 17 00:00:00 2001 From: "Wael M. Nasreddine" Date: Mon, 19 Nov 2018 14:04:34 -0800 Subject: [PATCH] offlineimap: add an extraConfig for the account section --- modules/programs/offlineimap-accounts.nix | 11 +++++++++++ modules/programs/offlineimap.nix | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/programs/offlineimap-accounts.nix b/modules/programs/offlineimap-accounts.nix index 1900617ca..015a5974a 100644 --- a/modules/programs/offlineimap-accounts.nix +++ b/modules/programs/offlineimap-accounts.nix @@ -12,6 +12,17 @@ in options.offlineimap = { enable = mkEnableOption "OfflineIMAP"; + extraConfig.account = mkOption { + type = extraConfigType; + default = {}; + example = { + autorefresh = 20; + }; + description = '' + Extra configuration options to add to the account section. + ''; + }; + extraConfig.local = mkOption { type = extraConfigType; default = {}; diff --git a/modules/programs/offlineimap.nix b/modules/programs/offlineimap.nix index 7a1b5734b..82143b630 100644 --- a/modules/programs/offlineimap.nix +++ b/modules/programs/offlineimap.nix @@ -88,7 +88,8 @@ let localrepository = "${name}-local"; remoterepository = "${name}-remote"; } - // postSyncHook; + // postSyncHook + // offlineimap.extraConfig.account; "Repository ${name}-local" = { type = localType;