diff options
| author | uakci <uakci@uakci.pl> | 2021-09-20 15:31:48 +0200 |
|---|---|---|
| committer | uakci <uakci@uakci.pl> | 2021-09-20 15:31:48 +0200 |
| commit | 426ff9a48aa912c11a6da728e5410950ccaa8ce8 (patch) | |
| tree | c6174252eb6f5bf0aa44c47d2e3ce3de4ded708c | |
| parent | parameterisation (diff) | |
| download | nuogai-426ff9a48aa912c11a6da728e5410950ccaa8ce8.tar.gz nuogai-426ff9a48aa912c11a6da728e5410950ccaa8ce8.zip | |
corrected service defs
| -rw-r--r-- | module.nix | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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; }; }; |
