inherit (mylibs) fetchedGithub fetchedGit;
env = myconfig.env.tools.ttrss;
};
- roundcubemail = pkgs.callPackage ./roundcubemail.nix { env = myconfig.env.tools.roundcubemail; };
+ roundcubemail = pkgs.callPackage ./roundcubemail.nix {
+ inherit (mylibs) fetchedGithub;
+ env = myconfig.env.tools.roundcubemail;
+ };
rainloop = pkgs.callPackage ./rainloop.nix {};
kanboard = pkgs.callPackage ./kanboard.nix {
inherit (mylibs) fetchedGithub;
-{ 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}