diff --git a/modules/nixos/mcpo/default.nix b/modules/nixos/mcpo/default.nix index 89e0e29..86e943f 100644 --- a/modules/nixos/mcpo/default.nix +++ b/modules/nixos/mcpo/default.nix @@ -28,6 +28,12 @@ in default = null; }; + port = mkOption { + type = types.port; + default = 8000; + description = "Port on which the mcpo service should listen."; + }; + user = mkOption { type = types.str; description = "The user the mcpo service will run as."; @@ -100,7 +106,7 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = "${getExe cfg.package} --config ${configFile}"; + ExecStart = "${getExe cfg.package} --port ${cfg.port} --config ${configFile}"; Restart = "on-failure"; User = cfg.user; Group = cfg.group;