inherit (pkgs.webapps) davical awl;
};
- cfg = config.services.myWebsites.tools.dav;
+ cfg = config.myServices.websites.tools.dav;
in {
- options.services.myWebsites.tools.dav = {
+ options.myServices.websites.tools.dav = {
enable = lib.mkEnableOption "enable dav website";
};
config = lib.mkIf cfg.enable {
+ system.activationScripts.davical = davical.activationScript;
secrets.keys = davical.keys;
services.websites.tools.modules = davical.apache.modules;
davical = davical.phpFpm.pool;
};
- system.extraSystemBuilderCmds = ''
- mkdir -p $out/webapps
- ln -s ${davical.webRoot} $out/webapps/${davical.apache.webappName}
- ln -s ${pkgs.webapps.infcloud} $out/webapps/${infcloud.webappName}
- '';
+ myServices.websites.webappDirs."${davical.apache.webappName}" = davical.webRoot;
+ myServices.websites.webappDirs."${infcloud.webappName}" = pkgs.webapps.infcloud;
};
}