build: deps and environment change

This commit is contained in:
2025-12-08 15:38:00 +08:00
parent 3231492204
commit 3bc68ced4c
5 changed files with 728 additions and 1832 deletions

View File

@@ -6,8 +6,8 @@
...
}: {
packages = with pkgs; [
glxinfo
vulkan-tools
mujoco
linuxHeaders
];
languages.c.enable = true;
@@ -55,30 +55,19 @@
);
};
env = rec {
NIX_LD_LIBRARY_PATH = "$NIX_LD_LIBRARY_PATH:/usr/lib/wsl/lib/";
LD_LIBRARY_PATH = NIX_LD_LIBRARY_PATH;
GLVND = "${pkgs.libglvnd}";
MESA = "${pkgs.mesa}";
MESAD = MESA;
GALLIUM_DRIVER = "d3d12";
MESA_D3D12_DEFAULT_ADAPTER_NAME = "NVIDIA";
# LIBGL_ALWAYS_INDIRECT = 0;
# __GLX_VENDOR_LIBRARY_NAME = "nvidia";
# __NV_PRIME_RENDER_OFFLOAD = 1;
# __VK_LAYER_NV_optimus = "NVIDIA_only";
# PYOPENGL_PLATFORM = "egl";
# EGL_PLATFORM = "wayland";
# __EGL_VENDOR_LIBRARY_DIRS = "${MESA}/share/glvnd/egl_vendor.d:${GLVND}/share/glvnd/egl_vendor.d";
# LIBGL_DRIVERS_PATH = "${MESA}/lib/dri";
env = {
CPATH = "${pkgs.linuxHeaders}/include";
KERNEL_DIR = "${pkgs.linuxHeaders}/include";
};
# https://devenv.sh/basics/
enterShell = ''
git --version # Use packages
export NIX_LD_LIBRARY_PATH="$NIX_LD_LIBRARY_PATH:${lib.makeLibraryPath [ pkgs.linuxHeaders ]}";
export LD_LIBRARY_PATH="$NIX_LD_LIBRARY_PATH";
echo "NIX_LD_LIBRARY_PATH set to $NIX_LD_LIBRARY_PATH"
echo "LD_LIBRARY_PATH set to $LD_LIBRARY_PATH"
echo "CPATH set to $CPATH"
echo "KERNEL_DIR set to $KERNEL_DIR"
'';
}