mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 21:39:07 +00:00
fixed errors when running repl or editor when using nix
This commit is contained in:
parent
6b39f3dffe
commit
06a86246df
1 changed files with 20 additions and 0 deletions
20
shell.nix
20
shell.nix
|
@ -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"
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue