From 7161d75691a2e65fa978459b287c601b9f7f2b58 Mon Sep 17 00:00:00 2001 From: Roberto Di Remigio Date: Fri, 8 Dec 2017 11:00:33 -0500 Subject: [PATCH] Add .default.nix and .envrc --- .default.nix | 19 +++++++++++++++++++ .envrc | 7 +++++++ 2 files changed, 26 insertions(+) create mode 100644 .default.nix create mode 100644 .envrc diff --git a/.default.nix b/.default.nix new file mode 100644 index 0000000..a49ec1f --- /dev/null +++ b/.default.nix @@ -0,0 +1,19 @@ +with import {}; { + autocmakeEnv = stdenv.mkDerivation { + name = "Autocmake"; + buildInputs = [ + atlas + ccache + clang + cmake + doxygen + gfortran + liblapack + openmpi + python35Packages.pep8 + python35Packages.pytest + python35Packages.pyyaml + zlib + ]; + }; +} diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..016678b --- /dev/null +++ b/.envrc @@ -0,0 +1,7 @@ +use nix .default.nix +export SOURCE_DATE_EPOCH=$(date +%s) +dir_hash=autocmake-$(echo -n autocmake | shasum | cut -d ' ' -f 1) +direnv_layout_dir=$XDG_CACHE_HOME/direnv/layouts/$dir_hash +layout python `type -P python` --system-site-packages +pip install -r requirements.txt +export NINJA_STATUS="[Built edge %f of %t in %e sec]"