From 426ff9a48aa912c11a6da728e5410950ccaa8ce8 Mon Sep 17 00:00:00 2001 From: uakci Date: Mon, 20 Sep 2021 15:31:48 +0200 Subject: corrected service defs --- module.nix | 9 ++++++--- 1 file 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; }; }; -- cgit v1.2.3