{ pkgs ? import { }, ... }: pkgs.stdenvNoCC.mkDerivation rec { name = "openlb-env"; env = pkgs.buildEnv { name = name; paths = buildInputs; }; buildInputs = with pkgs; let texlive-custom = texlive.combine { inherit (texlive) scheme-small collection-langgerman latexmk xpatch xstring siunitx biblatex logreq palatino courier mathpazo helvetic multirow; }; in [ # make dependencies gnumake gcc9 openmpi # introspection universal-ctags # debugging gdb cgdb valgrind # autoformat astyle # result presentation gnuplot # documentation doxygen graphviz texlive-custom biber ]; shellHook = '' export NIX_SHELL_NAME="${name}" ''; }