fix: use loadcredentials for now
This commit is contained in:
parent
63208ed6a6
commit
675453d43a
1 changed files with 7 additions and 4 deletions
11
module.nix
11
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";
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue