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

View file

@ -32,7 +32,7 @@
nativeBuildInputs = with pkgs; [pkg-config cmake];
buildInputs = with pkgs;
[
openssl
openssl
zlib-ng
]
++ lib.optionals stdenv.isDarwin [
@ -84,11 +84,12 @@
default = 1027;
description = "The UDP port to host the server on";
};
proximity = {
type = types.nullOr lib.types.attrs;
proximity = lib.mkOption {
type = lib.types.nullOr lib.types.attrs;
default = null;
} // {
port = lib.mkOption {
type = types.nullOr lib.types.port;
type = lib.types.port;
example = 4433;
description = "The UDP port to host the proximity chat server on";
};
@ -113,8 +114,8 @@
WorkingDirectory = "${self.packages.${system}.default}";
Type = "simple";
ExecStart = let
proxRes = if proximity == null then "-p ${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"}'';
proxRes = if proximity != null then "-p ${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} ${proxRes} ${lib.strings.optionalString enableFaker "--enable-faker"}'';
};
};
};