{ 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 icu 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 cups python3 ]; 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} ''; }