40 lines
687 B
Nix
40 lines
687 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
|
|
];
|
|
}
|