aboutsummaryrefslogtreecommitdiff
path: root/shell.nix
diff options
context:
space:
mode:
Diffstat (limited to 'shell.nix')
-rw-r--r--shell.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/shell.nix b/shell.nix
index dbbeb28..ef882e8 100644
--- a/shell.nix
+++ b/shell.nix
@@ -13,10 +13,30 @@ pkgs.mkShell {
glfw
jdk21
libGL
+ wayland
+ flite
+ jack2
+ openal
+ pulseaudio
+ pipewire
+ glibc
];
shellHook = ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.glfw}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.pipewire}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.pulseaudio}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.jack2}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.openal}/lib"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.libGL}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.wayland}/lib"
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${pkgs.flite}/lib"
export JAVA_HOME=${pkgs.jdk21}
+ apply() {
+ echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >.env
+ echo org.lwjgl.glfw.libname=${pkgs.glfw}/lib/libglfw.so >.properties
+ echo "jna.library.path=$LD_LIBRARY_PATH" >>.properties
+ echo "java.library.path=$LD_LIBRARY_PATH" >>.properties
+ }
+
'';
}