summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruakci <uakci@uakci.pl>2021-09-20 15:31:48 +0200
committeruakci <uakci@uakci.pl>2021-09-20 15:31:48 +0200
commit426ff9a48aa912c11a6da728e5410950ccaa8ce8 (patch)
treec6174252eb6f5bf0aa44c47d2e3ce3de4ded708c
parentparameterisation (diff)
downloadnuogai-426ff9a48aa912c11a6da728e5410950ccaa8ce8.tar.gz
nuogai-426ff9a48aa912c11a6da728e5410950ccaa8ce8.zip
corrected service defs
-rw-r--r--module.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/module.nix b/module.nix
index eb3eae0..e837353 100644
--- a/module.nix
+++ b/module.nix
@@ -1,7 +1,8 @@
-{ config, lib, self, ... }:
+{ config, pkgs, lib, self, ... }:
let cfg = config.services.nuogai; in with lib; {
options.services.nuogai = {
enable = mkEnableOption "Enables the nuogaı Discord Bot";
+ guilePackage = mkOption { default = pkgs.guile; type = types.package; };
nuiPort = mkOption { type = types.port; };
spePort = mkOption { type = types.port; };
};
@@ -20,11 +21,13 @@ let cfg = config.services.nuogai; in with lib; {
};
};
nuigui = {
- serviceConfig.ExecStart = "${self.packages.nuigui.${system}}/bin/nuigui";
+ serviceConfig.WorkingDirectory = "${self.packages.nuigui.${system}}";
+ serviceConfig.ExecStart = "${cfg.guilePackage} ./web.scm";
environment.PORT = cfg.nuiPort;
};
serial-predicate-engine = {
- serviceConfig.ExecStart = "${self.packages.serial-predicate-engine.${system}}/bin/serial-predicate-engine";
+ serviceConfig.WorkingDirectory = "${self.packages.serial-predicate-engine.${system}}";
+ serviceConfig.ExecStart = "${cfg.guilePackage} ./web/webservice.scm";
environment.PORT = cfg.spePort;
};
};