This commit is contained in:
Aubrey 2024-12-22 01:29:30 -06:00
parent 03c63c0722
commit 869f8d04c7
No known key found for this signature in database

View file

@ -84,11 +84,12 @@
default = 1027; default = 1027;
description = "The UDP port to host the server on"; description = "The UDP port to host the server on";
}; };
proximity = { proximity = lib.mkOption {
type = types.nullOr lib.types.attrs; type = lib.types.nullOr lib.types.attrs;
default = null; default = null;
} // {
port = lib.mkOption { port = lib.mkOption {
type = types.nullOr lib.types.port; type = lib.types.port;
example = 4433; example = 4433;
description = "The UDP port to host the proximity chat server on"; description = "The UDP port to host the proximity chat server on";
}; };
@ -113,8 +114,8 @@
WorkingDirectory = "${self.packages.${system}.default}"; WorkingDirectory = "${self.packages.${system}.default}";
Type = "simple"; Type = "simple";
ExecStart = let ExecStart = let
proxRes = if proximity == null then "-p ${proximity.port} --prox-cert ${proximity.certPath} --prox-key ${proximity.keyPath}" else ""; proxRes = if proximity != null then "-p ${toString proximity.port} --prox-cert ${proximity.certPath} --prox-key ${proximity.keyPath}" else "";
in ''${self.packages.${system}.default}/bin/smo-server -t ${toString tcpPort} -u ${toString udpPort} ${lib.strings.optionalString enableFaker "--enable-faker"}''; in ''${self.packages.${system}.default}/bin/smo-server -t ${toString tcpPort} -u ${toString udpPort} ${proxRes} ${lib.strings.optionalString enableFaker "--enable-faker"}'';
}; };
}; };
}; };