-{ stdenv, fetchurl, checkEnv, writeText, lib }:
+{ stdenv, fetchurl, checkEnv, writeText, lib, phpPackages, php }:
let
nextcloud = let
# FIXME: initial sync
[ webRoot varDir config ]
++ lib.attrsets.mapAttrsToList (name: value: value) apps);
socket = "/var/run/phpfpm/nextcloud.sock";
+ phpConfig = ''
+ extension=${phpPackages.redis}/lib/php/extensions/redis.so
+ extension=${phpPackages.apcu}/lib/php/extensions/apcu.so
+ zend_extension=${php}/lib/php/extensions/opcache.so
+ '';
pool = ''
listen = ${socket}
user = ${apache.user}