Files
wwdpublic/shell.nix
sleepyyapril 2018ccbe9a v240.1.0 (#1606)
it's an engine update folks

---------

Co-authored-by: Tobias Berger <toby@tobot.dev>
(cherry picked from commit 17972522b3d93224f3f8af9d32ae6b2e10df276d)
2025-01-20 21:25:02 +03:00

63 lines
1.3 KiB
Nix

{
pkgs ? (
let
lock = builtins.fromJSON (builtins.readFile ./flake.lock);
in
import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz";
sha256 = lock.nodes.nixpkgs.locked.narHash;
}) { }
),
}:
let
dependencies = with pkgs; [
dotnetCorePackages.sdk_9_0
glfw
SDL2
libGL
openal
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
];
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}
export DOTNET_ROOT=${pkgs.dotnetCorePackages.sdk_8_0_1xx}
export PATH="$PATH:/home/$(whoami)/.dotnet/tools"
'';
}