-{ lib, env, writeText, stdenv, fetchurl }:
+{ lib, env, writeText, stdenv, fetchurl, fetchedGithub }:
let
roundcubemail = let
plugins = {};
+ skins = {};
in rec {
varDir = "/var/lib/roundcubemail";
activationScript = {
${builtins.concatStringsSep "\n" (
lib.attrsets.mapAttrsToList (name: value: "ln -sf ${value} $out/plugins/${name}") plugins
)}
+ ${builtins.concatStringsSep "\n" (
+ lib.attrsets.mapAttrsToList (name: value: "ln -sf ${value} $out/skins/${name}") skins
+ )}
'';
};
apache = rec {
phpFpm = rec {
basedir = builtins.concatStringsSep ":" (
[ webRoot config varDir ]
- ++ lib.attrsets.mapAttrsToList (name: value: value) plugins);
+ ++ lib.attrsets.mapAttrsToList (name: value: value) plugins
+ ++ lib.attrsets.mapAttrsToList (name: value: value) skins);
socket = "/var/run/phpfpm/roundcubemail.sock";
pool = ''
listen = ${socket}