From b1df082dc97720a0cc2f5e92c7991fd50f08a0bc Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Wed, 17 Sep 2025 19:52:47 +0200 Subject: feat(web): update website components --- shell.nix | 85 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 56 insertions(+), 29 deletions(-) (limited to 'shell.nix') diff --git a/shell.nix b/shell.nix index ef882e8..c49b6f1 100644 --- a/shell.nix +++ b/shell.nix @@ -1,42 +1,69 @@ # SPDX-FileCopyrightText: 2023 Linnea Gräf # # SPDX-License-Identifier: GPL-3.0-or-later -{pkgs ? import {}}: +{ + pkgs ? import { }, +}: pkgs.mkShell { - buildInputs = with pkgs; [ - bash - gh - git - xdg-utils - reuse - pre-commit - glfw - jdk21 - libGL - wayland - flite - jack2 - openal - pulseaudio - pipewire - glibc - ]; + buildInputs = + with pkgs; + [ + bash + gh + git + xdg-utils + reuse + pre-commit + glfw + jdk21 + libGL + wayland + flite + jack2 + openal + pulseaudio + pipewire + glibc + ] + ++ ([ + # For web + python3 + node-gyp + node-pre-gyp + nodejs_22 + corepack + pixman + cairo.dev + pango.dev + glib.dev + harfbuzz.dev + gnumake + fontconfig.dev + clang + freetype.dev + libpng.dev + pkg-config + ]); + LD_LIBRARY_PATH = pkgs.lib.strings.makeLibraryPath ( + with pkgs; + [ + glfw + pipewire + jack2 + pulseaudio + openal + libGL + wayland + flite + ] + ); + JAVA_HOME = "${pkgs.jdk21}"; 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 } - ''; } -- cgit