};
roundcubemail = pkgs.callPackage ./roundcubemail.nix { env = myconfig.env.tools.roundcubemail; };
wallabag = pkgs.callPackage ./wallabag.nix { env = myconfig.env.tools.wallabag; };
+ yourls = pkgs.callPackage ./yourls.nix {
+ inherit (mylibs) fetchedGithub;
+ env = myconfig.env.tools.yourls;
+ };
cfg = config.services.myWebsites.tools.tools;
in {
++ ympd.apache.modules
++ ttrss.apache.modules
++ roundcubemail.apache.modules
- ++ wallabag.apache.modules;
+ ++ wallabag.apache.modules
+ ++ yourls.apache.modules;
services.ympd = ympd.config // { enable = false; };
ttrss.apache.vhostConf
roundcubemail.apache.vhostConf
wallabag.apache.vhostConf
+ yourls.apache.vhostConf
];
};
ttrss = ttrss.phpFpm.pool;
roundcubemail = roundcubemail.phpFpm.pool;
wallabag = wallabag.phpFpm.pool;
+ yourls = yourls.phpFpm.pool;
};
system.activationScripts = {
ttrss = ttrss.activationScript;
roundcubemail = roundcubemail.activationScript;
wallabag = wallabag.activationScript;
+ yourls = yourls.activationScript;
};
systemd.services.tt-rss = {