+2
nixos/modules/misc/ids.nix
+2
nixos/modules/misc/ids.nix
···# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!···
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+139
nixos/modules/services/games/terraria.nix
+139
nixos/modules/services/games/terraria.nix
···+valFlag = name: val: optionalString (val != null) "-${name} \"${escape ["\\" "\""] (toString val)}\"";+If enabled, starts a Terraria server. The server can be connected to via <literal>tmux -S /var/lib/terraria/terraria.sock attach</literal>+for administration by users who are a part of the <literal>terraria</literal> group (use <literal>C-b d</literal> shortcut to detach again).+ExecStart = "${pkgs.tmux.bin}/bin/tmux -S /var/lib/terraria/terraria.sock new -d ${pkgs.terraria-server}/bin/TerrariaServer ${concatStringsSep " " flags}";+ExecStop = "${pkgs.tmux.bin}/bin/tmux -S /var/lib/terraria/terraria.sock send-keys Enter \"exit\" Enter";
+1
pkgs/games/terraria-server/default.nix
+1
pkgs/games/terraria-server/default.nix
···