diff options
author | lassulus <lass@lassul.us> | 2017-02-22 18:21:30 +0100 |
---|---|---|
committer | lassulus <lass@lassul.us> | 2017-02-22 18:21:30 +0100 |
commit | 9c686779e840eeddc6a74106b0a98362d5d1705b (patch) | |
tree | 0544b6170ce0d52b2c8c6b98710d75f28ea986ce /lass/2configs/games.nix | |
parent | d7a20e7ab8e1374ff34ff98b9c5764a9a8a44b82 (diff) |
l 2 games: add vdoomserver executeable
Diffstat (limited to 'lass/2configs/games.nix')
-rw-r--r-- | lass/2configs/games.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lass/2configs/games.nix b/lass/2configs/games.nix index 5ff314260..e47cf22c3 100644 --- a/lass/2configs/games.nix +++ b/lass/2configs/games.nix @@ -30,6 +30,31 @@ let ${vdoom} -iwad $DOOM_DIR/wads/stock/doom2.wad "$@" ''; + doomservercfg = pkgs.writeText "doomserver.cfg" '' + skill 7 + #survival true + #sv_maxlives 4 + #sv_norespawn true + #sv_weapondrop true + no_jump true + #sv_noweaponspawn true + sv_sharekeys true + sv_survivalcountdowntime 1 + sv_noteamselect true + sv_updatemaster false + #sv_coop_loseinventory true + #cl_startasspectator false + #lms_spectatorview false + ''; + + vdoomserver = pkgs.writeDashBin "vdoomserver" '' + DOOM_DIR=''${DOOM_DIR:-~/doom/} + + ${pkgs.zandronum-bin}/bin/zandronum-server \ + +exec ${doomservercfg} \ + "$@" + ''; + in { environment.systemPackages = with pkgs; [ dwarf_fortress @@ -37,6 +62,7 @@ in { doom2 vdoom1 vdoom2 + vdoomserver ]; users.extraUsers = { |