62 lines
732 B
Nix
62 lines
732 B
Nix
{
|
|
lib,
|
|
mkShell,
|
|
dotnetCorePackages,
|
|
libX11,
|
|
libgdiplus,
|
|
SDL2_mixer,
|
|
openal,
|
|
libsoundio,
|
|
sndio,
|
|
pulseaudio,
|
|
vulkan-loader,
|
|
ffmpeg,
|
|
libICE,
|
|
libSM,
|
|
libXi,
|
|
libXcursor,
|
|
libXext,
|
|
libXrandr,
|
|
fontconfig,
|
|
glew,
|
|
libGL,
|
|
SDL2,
|
|
udev,
|
|
}:
|
|
|
|
mkShell {
|
|
packages = [
|
|
# dotnet
|
|
dotnetCorePackages.sdk_8_0
|
|
dotnetCorePackages.runtime_8_0
|
|
];
|
|
|
|
LD_LIBRARY_PATH = lib.makeLibraryPath [
|
|
# Base
|
|
libX11
|
|
libgdiplus
|
|
SDL2_mixer
|
|
openal
|
|
libsoundio
|
|
sndio
|
|
pulseaudio
|
|
udev
|
|
vulkan-loader
|
|
ffmpeg
|
|
|
|
# Avalonia UI
|
|
libICE
|
|
libSM
|
|
libXi
|
|
libXcursor
|
|
libXext
|
|
libXrandr
|
|
fontconfig
|
|
glew
|
|
|
|
# Headless executable
|
|
libGL
|
|
SDL2
|
|
];
|
|
}
|