diff --git a/nixos/modules/services/games/terraria.nix b/nixos/modules/services/games/terraria.nix index 60aa06f01b2d..b0726dd5fafe 100644 --- a/nixos/modules/services/games/terraria.nix +++ b/nixos/modules/services/games/terraria.nix @@ -64,6 +64,10 @@ in ''; }; + package = lib.mkPackageOption pkgs "terraria" { + default = "terraria-server"; + }; + port = lib.mkOption { type = lib.types.port; default = 7777; @@ -178,7 +182,7 @@ in Type = "forking"; GuessMainPID = true; UMask = 7; - ExecStart = "${tmuxCmd} new -d ${pkgs.terraria-server}/bin/TerrariaServer ${lib.concatStringsSep " " flags}"; + ExecStart = "${tmuxCmd} new -d ${lib.getExe cfg.package} ${lib.concatStringsSep " " flags}"; ExecStop = "${stopScript} $MAINPID"; }; };