diff --git a/modules/programs/vdirsyncer/accounts.nix b/modules/programs/vdirsyncer/accounts.nix index e818e5d7d..8aca51b67 100644 --- a/modules/programs/vdirsyncer/accounts.nix +++ b/modules/programs/vdirsyncer/accounts.nix @@ -118,6 +118,15 @@ in ''; }; + useVcard4 = mkOption { + type = types.bool; + default = false; + description = '' + Specifies whether vdirsyncer should request vCards in version 4.0. + If set to `false` then vdirsyncer will default to version 3.0. + ''; + }; + verify = mkOption { type = types.nullOr types.path; default = null; diff --git a/modules/programs/vdirsyncer/default.nix b/modules/programs/vdirsyncer/default.nix index 06ad33d0d..a81a6cc2b 100644 --- a/modules/programs/vdirsyncer/default.nix +++ b/modules/programs/vdirsyncer/default.nix @@ -101,6 +101,8 @@ let end_date = "${v.end}"'' else if (n == "itemTypes") then "item_types = ${listString (map wrap v)}" + else if (n == "useVcard4") then + ''use_vcard_4 = ${v}'' else if (n == "userName") then ''username = "${v}"'' else if (n == "userNameCommand") then