mirror of
https://github.com/SikongJueluo/ya-vla.git
synced 2025-12-20 06:27:49 +08:00
build: deps and environment change
This commit is contained in:
35
devenv.nix
35
devenv.nix
@@ -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"
|
||||
'';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user