#!/usr/bin/env nix-shell {pkgs?import<nixpkgs>{}}:let stdenv = pkgs.clang19Stdenv; name = "tek"; nativeBuildInputs = with pkgs; [ pkg-config freetype libclang ]; buildInputs = with pkgs; let #suil = pkgs.enableDebugging (pkgs.suil.overrideAttrs (a: b: { #dontStrip = true; separateDebugInfo = true; #})); in [ jack2 lilv serd libclang /*suil*/ glib gtk3 ]; VST3_SDK_DIR = "/home/user/Lab/Music/tek/vst3sdk/"; LIBCLANG_PATH = "${pkgs.libclang.lib.outPath}/lib"; LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath (with pkgs; [ pipewire.jack # for ChowKick.lv2: freetype libgcc.lib # for Panagement xorg.libX11 xorg.libXcursor xorg.libXi libxkbcommon #suil # for Helm: alsa-lib curl libglvnd #xorg_sys_opengl ]); in pkgs.mkShell.override { inherit stdenv; } { inherit name nativeBuildInputs buildInputs VST3_SDK_DIR LIBCLANG_PATH LD_LIBRARY_PATH; }