-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathshell.nix
47 lines (40 loc) · 923 Bytes
/
shell.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{ pkgs ? import ./nix/nixpkgs.nix }:
pkgs.stdenv.mkDerivation {
name = "chemsim-0.1.0";
src = null;
buildInputs = [
pkgs.arrayfire
pkgs.forge
pkgs.liblapack
pkgs.sqlite
pkgs.nanomsg
pkgs.capnproto
pkgs.opencl-headers
pkgs.opencl-icd
pkgs.SDL2
pkgs.glfw
pkgs.clfft
pkgs.pkgconfig
pkgs.libvpx
pkgs.ffmpeg-full
pkgs.rustup
pkgs.cmake
# pkgs.openbabel
pkgs.perl
pkgs.cudatoolkit
# (import /nix/store/m5aygxcn0cvnvsk3i66r7b1d8sk2av39-cp2k-2018-07-25.drv)
];
AF_PATH = pkgs.arrayfire;
FORGE_PATH = pkgs.forge;
LIBCLANG_PATH = "${pkgs.llvmPackages_6.libclang.lib}/lib";
LD_LIBRARY_PATH = pkgs.stdenv.lib.makeLibraryPath [
pkgs.xlibs.libX11
pkgs.xlibs.libXcursor
pkgs.xlibs.libXxf86vm
pkgs.xlibs.libXi
pkgs.xlibs.libXrandr
pkgs.libGLU_combined
"/run/opengl-driver"
"/run/opengl-driver-32"
];
}