aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/nixos/modules/services/networking/radicale.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/modules/services/networking/radicale.nix')
-rw-r--r--nixpkgs/nixos/modules/services/networking/radicale.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/nixpkgs/nixos/modules/services/networking/radicale.nix b/nixpkgs/nixos/modules/services/networking/radicale.nix
index 30bf22586f8..5af035fd59e 100644
--- a/nixpkgs/nixos/modules/services/networking/radicale.nix
+++ b/nixpkgs/nixos/modules/services/networking/radicale.nix
@@ -8,8 +8,10 @@ let
confFile = pkgs.writeText "radicale.conf" cfg.config;
- # This enables us to default to version 2 while still not breaking configurations of people with version 1
- defaultPackage = if versionAtLeast config.system.stateVersion "17.09" then {
+ defaultPackage = if versionAtLeast config.system.stateVersion "20.09" then {
+ pkg = pkgs.radicale3;
+ text = "pkgs.radicale3";
+ } else if versionAtLeast config.system.stateVersion "17.09" then {
pkg = pkgs.radicale2;
text = "pkgs.radicale2";
} else {
@@ -35,8 +37,9 @@ in
defaultText = defaultPackage.text;
description = ''
Radicale package to use. This defaults to version 1.x if
- <literal>system.stateVersion &lt; 17.09</literal> and version 2.x
- otherwise.
+ <literal>system.stateVersion &lt; 17.09</literal>, version 2.x if
+ <literal>17.09 ≤ system.stateVersion &lt; 20.09</literal>, and
+ version 3.x otherwise.
'';
};