{ __findFile, pkgs, ... }@args: let package = (pkgs.callPackage args); in { environment.systemPackages = [ package ]; systemd.packages = [ package ]; users.users.paste = { group = "nginx"; isSystemUser = true; }; services = { phpfpm.pools.paste = { group = "nginx"; user = "paste"; phpPackage = pkgs.php; settings = { "catch_workers_output" = true; "listen.owner" = "nginx"; "php_admin_flag[log_errors]" = true; "php_admin_value[error_log]" = "stderr"; "pm" = "dynamic"; "pm.max_children" = "32"; "pm.max_requests" = "500"; "pm.max_spare_servers" = "4"; "pm.min_spare_servers" = "2"; "pm.start_servers" = "2"; }; phpEnv = { # CONFIG_PATH = "${package}/cfg"; # NOTE: Not working? }; }; nginx = { enable = true; virtualHosts."paste.voronind.com" = { root = "${package}"; }; }; }; }