Files
tbd-station-14/shell.nix
2023-07-11 17:29:54 +02:00

52 lines
954 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
nss
nspr
at-spi2-atk
libdrm
expat
libxkbcommon
xorg.libxcb
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
xorg.libxshmfence
mesa
alsa-lib
dbus
at-spi2-core
cups
];
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}
'';
}