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 { systemd.services = lib.mkIf cfg.enable {
signal-irc-bridge = { signal-irc-bridge = {
environment = { script = ''
CONFIG_PATH = cfg.configFile; CONFIG_PATH=$CREDENTIALS_DIRECTORY/config ${lib.getExe cfg.package}
}; '';
unitConfig = { unitConfig = {
BindsTo = [ "signal-irc-bridge-signal-cli.service" ]; BindsTo = [ "signal-irc-bridge-signal-cli.service" ];
After = [ "signal-irc-bridge-signal-cli.service" ]; After = [ "signal-irc-bridge-signal-cli.service" ];
}; };
serviceConfig = commonServiceOptions // { serviceConfig = commonServiceOptions // {
ExecStart = "${lib.getExe cfg.package}";
Restart = "always"; Restart = "always";
RestartSec= "5s"; RestartSec= "5s";
LoadCredentials = [ "config:${cfg.configFile}" ];
# Change state/runtime dirs because it deletes the socket else
StateDirectory = "signal-irc"; StateDirectory = "signal-irc";
RuntimeDirectory = "signal-irc"; RuntimeDirectory = "signal-irc";
}; };