fix: use loadcredentials for now

This commit is contained in:
sinavir 2024-05-22 17:09:01 +02:00
parent 63208ed6a6
commit 675453d43a

View file

@ -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";
};