nix-processmgmt/examples/service-containers-agnostic/constructors.nix

27 lines
572 B
Nix

{ pkgs
, stateDir
, logDir
, runtimeDir
, cacheDir
, tmpDir
, forceDisableUserChange
, processManager
, ids ? {}
}:
let
constructors = import ../services-agnostic/constructors.nix {
inherit pkgs stateDir logDir runtimeDir cacheDir tmpDir forceDisableUserChange processManager ids;
};
in
{
extendableSupervisord = import ./extendable.nix {
inherit stateDir;
inherit (pkgs) stdenv;
supervisordConstructorFun = constructors.extendableSupervisord;
dysnomia = pkgs.dysnomia.override (origArgs: {
enableSupervisordProgram = true;
});
};
}