-{ env, roundcubemail, roundcubemail-plugins, roundcubemail-skins, phpPackages, apacheHttpd }:
+{ env, roundcubemail, apacheHttpd }:
rec {
varDir = "/var/lib/roundcubemail";
activationScript = {
$config['mime_types'] = '${apacheHttpd}/conf/mime.types';
'';
}];
- webRoot = (roundcubemail.override { roundcube_config = "/var/secrets/webapps/tools-roundcube"; }).withPlugins
- (builtins.attrValues roundcubemail-plugins) (builtins.attrValues roundcubemail-skins);
+ webRoot = (roundcubemail.override { roundcube_config = "/var/secrets/webapps/tools-roundcube"; }).withPlugins (p: [ p.automatic_addressbook p.carddav p.contextmenu p.contextmenu_folder p.html5_notifier p.ident_switch p.message_highlight p.thunderbird_labels ]);
apache = rec {
user = "wwwrun";
group = "wwwrun";
[ webRoot "/var/secrets/webapps/tools-roundcube" varDir ]
++ webRoot.plugins
++ webRoot.skins);
- phpConfig = ''
- date.timezone = 'CET'
- extension=${phpPackages.imagick}/lib/php/extensions/imagick.so
- '';
pool = {
"listen.owner" = apache.user;
"listen.group" = apache.group;