Fractal Softworks Forum

Please login or register.

Login with username, password and session length

Author Topic: StarSector on Nixos  (Read 526 times)

blackraider

  • Ensign
  • *
  • Posts: 1
    • View Profile
StarSector on Nixos
« on: February 15, 2020, 11:52:22 AM »

I want to share a derivation for a Nixos shell to play starsector

Code
let
  pkgs = import <nixpkgs> {};

  libPath = pkgs.lib.makeLibraryPath [
      pkgs.xlibs.libXext
      pkgs.xlibs.libX11
      pkgs.xlibs.libXrender
      pkgs.xlibs.libXtst
      pkgs.xlibs.libXi
      pkgs.xlibs.libXcursor
      pkgs.xlibs.libXrandr
      pkgs.xlibs.libXxf86vm
      pkgs.xlibs.libXxf86misc
      pkgs.libGL
      pkgs.openal
     
  ];

in pkgs.stdenv.mkDerivation {
  name = "starsector-shell";

  shellHook = ''
   export JRE_HOME=jre_linux/bin
   export JAVA_HOME=jre_linux/bin
   export CLASSPATH=jre_linux/lib
   export PATH=native/linux:jre_linux/bin:jre_linux/lib:$PATH
   export LD_LIBRARY_PATH="${libPath}"
   export TMPDIR=/tmp
  '';

}


Save as shell.nix in game folder and enter using nix-shell, then ./starsector.sh.


Cheers.

P.S.: Updated, deleted fixup hook because it isn't used
« Last Edit: February 15, 2020, 05:17:34 PM by blackraider »
Logged