| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- { 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}
- '';
- }
|