diff options
| author | nin <nineinchnade@gmail.com> | 2017-03-03 14:11:40 +0100 | 
|---|---|---|
| committer | nin <nineinchnade@gmail.com> | 2017-03-03 14:11:40 +0100 | 
| commit | 173f94431401c46f94a798db3e68f3932d036a22 (patch) | |
| tree | e3e9b916f127563eccf561887632c33d65ea3e02 /nin | |
| parent | 08d22cbf43c9c8b95508ad44199511199265488d (diff) | |
n 2: steal games from lass
Diffstat (limited to 'nin')
| -rw-r--r-- | nin/2configs/games.nix | 70 | 
1 files changed, 70 insertions, 0 deletions
| diff --git a/nin/2configs/games.nix b/nin/2configs/games.nix new file mode 100644 index 0000000..a7edae0 --- /dev/null +++ b/nin/2configs/games.nix @@ -0,0 +1,70 @@ +{ config, pkgs, ... }: + +let +  mainUser = config.users.extraUsers.mainUser; +  vdoom = pkgs.writeDash "vdoom" '' +    ${pkgs.zandronum-bin}/bin/zandronum \ +      -fov 120 \ +      "$@" +  ''; +  doom = pkgs.writeDash "doom" '' +    DOOM_DIR=''${DOOM_DIR:-~/doom/} +    ${vdoom} \ +      -file $DOOM_DIR/lib/brutalv20.pk3 \ +      "$@" +  ''; +  doom1 = pkgs.writeDashBin "doom1" '' +    DOOM_DIR=''${DOOM_DIR:-~/doom/} +    ${doom} -iwad $DOOM_DIR/wads/stock/doom.wad "$@" +  ''; +  doom2 = pkgs.writeDashBin "doom2" '' +    DOOM_DIR=''${DOOM_DIR:-~/doom/} +    ${doom} -iwad $DOOM_DIR/wads/stock/doom2.wad "$@" +  ''; +  vdoom1 = pkgs.writeDashBin "vdoom1" '' +    DOOM_DIR=''${DOOM_DIR:-~/doom/} +    ${vdoom} -iwad $DOOM_DIR/wads/stock/doom.wad "$@" +  ''; +  vdoom2 = pkgs.writeDashBin "vdoom2" '' +    DOOM_DIR=''${DOOM_DIR:-~/doom/} +    ${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 +    doom1 +    doom2 +    vdoom1 +    vdoom2 +    vdoomserver +  ]; + +  hardware.pulseaudio.support32Bit = true; + +} | 
