From 4d478612869da7672afa3a515179ece26310a736 Mon Sep 17 00:00:00 2001 From: "Yang, Bo" Date: Wed, 11 Sep 2024 00:37:41 -0700 Subject: [PATCH] feat: add environment variables for process-compose These environment variables enable commands like `process-compose process list` --- src/modules/process-managers/process-compose.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/process-managers/process-compose.nix b/src/modules/process-managers/process-compose.nix index 181b99fff..41f37e03f 100644 --- a/src/modules/process-managers/process-compose.nix +++ b/src/modules/process-managers/process-compose.nix @@ -37,6 +37,12 @@ in }; }; config = lib.mkIf cfg.enable { + env = { + PC_CONFIG_FILES = toString cfg.configFile; + PC_SOCKET_PATH = toString config.process.process-compose.unix-socket; + PC_DISABLE_TUI = lib.mkIf (!config.process.process-compose.tui) "1"; + }; + processManagerCommand = '' ${cfg.package}/bin/process-compose --config ${cfg.configFile} \ --unix-socket ''${PC_SOCKET_PATH:-${toString config.process.process-compose.unix-socket}} \