···10581058 ++ (lib.optional (lib.versionOlder overridePackage.version "30") (upgradeWarning 29 "24.11"))
10591059 ++ (lib.optional (lib.versionOlder overridePackage.version "31") (upgradeWarning 30 "25.05"));
1060106010611061- services.nextcloud.package =
10621062- with pkgs;
10631063- lib.mkDefault (
10641064- if pkgs ? nextcloud then
10651065- throw ''
10661066- The `pkgs.nextcloud`-attribute has been removed. If it's supposed to be the default
10671067- nextcloud defined in an overlay, please set `services.nextcloud.package` to
10681068- `pkgs.nextcloud`.
10691069- ''
10701070- else if versionOlder stateVersion "24.05" then
10711071- nextcloud27
10721072- else if versionOlder stateVersion "24.11" then
10731073- nextcloud29
10741074- else if versionOlder stateVersion "25.05" then
10751075- nextcloud30
10761076- else
10771077- nextcloud31
10781078- );
10611061+ services.nextcloud.package = lib.mkDefault (
10621062+ if pkgs ? nextcloud then
10631063+ throw ''
10641064+ The `pkgs.nextcloud`-attribute has been removed. If it's supposed to be the default
10651065+ nextcloud defined in an overlay, please set `services.nextcloud.package` to
10661066+ `pkgs.nextcloud`.
10671067+ ''
10681068+ else if lib.versionOlder stateVersion "24.05" then
10691069+ pkgs.nextcloud27
10701070+ else if lib.versionOlder stateVersion "24.11" then
10711071+ pkgs.nextcloud29
10721072+ else if lib.versionOlder stateVersion "25.05" then
10731073+ pkgs.nextcloud30
10741074+ else
10751075+ pkgs.nextcloud31
10761076+ );
1079107710801078 services.nextcloud.phpOptions = mkMerge [
10811079 (lib.mapAttrs (lib.const lib.mkOptionDefault) defaultPHPSettings)