diff options
Diffstat (limited to 'nixos/modules/services/networking/lambdabot.nix')
-rw-r--r-- | nixos/modules/services/networking/lambdabot.nix | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/lambdabot.nix b/nixos/modules/services/networking/lambdabot.nix index 3230ef2be85..4ef7c7c9ab6 100644 --- a/nixos/modules/services/networking/lambdabot.nix +++ b/nixos/modules/services/networking/lambdabot.nix @@ -52,9 +52,18 @@ in script = '' mkdir -p ~/.lambdabot cd ~/.lambdabot - exec ${cfg.package}/bin/lambdabot -e 'rc ${rc}' + mkfifo /run/lambdabot/offline + ( + echo 'rc ${rc}' + while true; do + cat /run/lambdabot/offline + done + ) | ${cfg.package}/bin/lambdabot ''; - serviceConfig.User = "lambdabot"; + serviceConfig = { + User = "lambdabot"; + RuntimeDirectory = [ "lambdabot" ]; + }; }; users.extraUsers.lambdabot = { |