-{ lib, pkgs, config, mylibs, ... }:
+{ lib, pkgs, config, myconfig, mylibs, ... }:
let
adminer = pkgs.callPackage ../../commons/adminer.nix {};
- ympd = pkgs.callPackage ./ympd.nix {};
- ttrss = pkgs.callPackage ./ttrss.nix { inherit (mylibs) checkEnv fetchedGithub fetchedGit; };
- roundcubemail = pkgs.callPackage ./roundcubemail.nix { inherit (mylibs) checkEnv; };
- wallabag = pkgs.callPackage ./wallabag.nix { inherit (mylibs) checkEnv; };
+ ympd = pkgs.callPackage ./ympd.nix {
+ env = myconfig.env.tools.ympd;
+ };
+ ttrss = pkgs.callPackage ./ttrss.nix {
+ inherit (mylibs) fetchedGithub fetchedGit;
+ env = myconfig.env.tools.ttrss;
+ };
+ 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;
+ };
+ rompr = pkgs.callPackage ./rompr.nix {
+ inherit (mylibs) fetchedGithub;
+ env = myconfig.env.tools.rompr;
+ };
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
+ ++ rompr.apache.modules;
- services.ympd = ympd.config // { enable = false; };
+ services.ympd = ympd.config // { enable = true; };
services.myWebsites.tools.vhostConfs.tools = {
certName = "eldiron";
ttrss.apache.vhostConf
roundcubemail.apache.vhostConf
wallabag.apache.vhostConf
+ yourls.apache.vhostConf
+ rompr.apache.vhostConf
];
};
ttrss = ttrss.phpFpm.pool;
roundcubemail = roundcubemail.phpFpm.pool;
wallabag = wallabag.phpFpm.pool;
+ yourls = yourls.phpFpm.pool;
+ rompr = rompr.phpFpm.pool;
};
system.activationScripts = {
ttrss = ttrss.activationScript;
roundcubemail = roundcubemail.activationScript;
wallabag = wallabag.activationScript;
+ yourls = yourls.activationScript;
+ rompr = rompr.activationScript;
};
systemd.services.tt-rss = {