fixed errors when running repl or editor when using nix

This commit is contained in:
Anton-4 2020-11-10 18:22:11 +01:00
parent 6b39f3dffe
commit 06a86246df

View file

@ -51,6 +51,10 @@ let
pkgs.libxml2 pkgs.libxml2
pkgs.xorg.libX11 pkgs.xorg.libX11
pkgs.zlib pkgs.zlib
pkgs.vulkan-headers
pkgs.vulkan-loader
pkgs.vulkan-tools
pkgs.vulkan-validation-layers
# faster builds - see https://github.com/rtfeldman/roc/blob/trunk/BUILDING_FROM_SOURCE.md#use-lld-for-the-linker # faster builds - see https://github.com/rtfeldman/roc/blob/trunk/BUILDING_FROM_SOURCE.md#use-lld-for-the-linker
lld lld
# dev tools # dev tools
@ -62,8 +66,24 @@ in pkgs.mkShell {
buildInputs = inputs ++ darwin-frameworks; buildInputs = inputs ++ darwin-frameworks;
LLVM_SYS_100_PREFIX = "${llvm}"; LLVM_SYS_100_PREFIX = "${llvm}";
APPEND_LIBRARY_PATH = pkgs.stdenv.lib.makeLibraryPath [
pkgs.pkgconfig
pkgs.vulkan-headers
pkgs.vulkan-loader
pkgs.vulkan-tools
pkgs.vulkan-validation-layers
pkgs.xorg.libX11
pkgs.xorg.libXcursor
pkgs.xorg.libXrandr
pkgs.xorg.libXi
pkgs.libcxx
pkgs.libcxxabi
pkgs.libunwind
];
# Aliases don't work cross shell, so we do this # Aliases don't work cross shell, so we do this
shellHook = '' shellHook = ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$APPEND_LIBRARY_PATH"
export PATH="$PATH:$PWD/nix/bin" export PATH="$PATH:$PWD/nix/bin"
''; '';
} }