13 lines
457 B
Nix
13 lines
457 B
Nix
{ pkgs ? import <nixpkgs> {}
|
|
, nix-processmgmt ? ./..
|
|
}:
|
|
|
|
let
|
|
backends = [ "bsdrc" "cygrunsrv" "disnix" "docker" "launchd" "s6-rc" "supervisord" "systemd" "sysvinit" ];
|
|
in
|
|
pkgs.lib.genAttrs backends (backend: import "${nix-processmgmt}/nixproc/backends/${backend}/build-${backend}-env.nix" ({
|
|
exprFile = ../examples/webapps-agnostic/processes.nix;
|
|
} // pkgs.lib.optionalAttrs (backend == "disnix") {
|
|
disnixDataDir = "${pkgs.disnix}/share/disnix";
|
|
}))
|