33 lines
674 B
Nix
33 lines
674 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
let
|
|
dependencies = with pkgs; [
|
|
dotnetCorePackages.sdk_7_0
|
|
glfw
|
|
SDL2
|
|
libGL
|
|
openal
|
|
glibc
|
|
freetype
|
|
fluidsynth
|
|
soundfont-fluid
|
|
gtk3
|
|
pango
|
|
cairo
|
|
atk
|
|
zlib
|
|
glib
|
|
gdk-pixbuf
|
|
];
|
|
in pkgs.mkShell {
|
|
name = "space-station-14-devshell";
|
|
buildInputs = [ pkgs.gtk3 ];
|
|
packages = dependencies;
|
|
shellHook = ''
|
|
export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1
|
|
export ROBUST_SOUNDFONT_OVERRIDE=${pkgs.soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2
|
|
export XDG_DATA_DIRS=$GSETTINGS_SCHEMAS_PATH
|
|
export LD_LIBRARY_PATH=${pkgs.lib.makeLibraryPath dependencies}
|
|
'';
|
|
}
|