From 675453d43a1f1994fc536a5f2210d82b92b9d7c2 Mon Sep 17 00:00:00 2001 From: sinavir Date: Wed, 22 May 2024 17:09:01 +0200 Subject: [PATCH] fix: use loadcredentials for now --- module.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/module.nix b/module.nix index df39011..c001241 100644 --- a/module.nix +++ b/module.nix @@ -52,17 +52,20 @@ in { systemd.services = lib.mkIf cfg.enable { signal-irc-bridge = { - environment = { - CONFIG_PATH = cfg.configFile; - }; + script = '' + CONFIG_PATH=$CREDENTIALS_DIRECTORY/config ${lib.getExe cfg.package} + ''; unitConfig = { BindsTo = [ "signal-irc-bridge-signal-cli.service" ]; After = [ "signal-irc-bridge-signal-cli.service" ]; }; serviceConfig = commonServiceOptions // { - ExecStart = "${lib.getExe cfg.package}"; Restart = "always"; RestartSec= "5s"; + + LoadCredentials = [ "config:${cfg.configFile}" ]; + + # Change state/runtime dirs because it deletes the socket else StateDirectory = "signal-irc"; RuntimeDirectory = "signal-irc"; };