nixos/snapserver: add package option

This commit is contained in:
Jordan Williams
2024-11-06 14:51:15 -06:00
parent 90fcec9bc9
commit fcd89e06e3

View File

@@ -80,6 +80,8 @@ in {
''; '';
}; };
package = lib.options.mkPackageOption pkgs "snapcast" { };
listenAddress = lib.mkOption { listenAddress = lib.mkOption {
type = lib.types.str; type = lib.types.str;
default = "::"; default = "::";
@@ -286,7 +288,7 @@ in {
serviceConfig = { serviceConfig = {
DynamicUser = true; DynamicUser = true;
ExecStart = "${pkgs.snapcast}/bin/snapserver --daemon ${optionString}"; ExecStart = "${cfg.package}/bin/snapserver --daemon ${optionString}";
Type = "forking"; Type = "forking";
LimitRTPRIO = 50; LimitRTPRIO = 50;
LimitRTTIME = "infinity"; LimitRTTIME = "infinity";