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 {
|
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";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue