26 lines
679 B
Nix
26 lines
679 B
Nix
|
let
|
||
|
pkgs = import <nixpkgs> {};
|
||
|
elixir = pkgs.beam.packages.erlangR22.elixir_1_10;
|
||
|
in
|
||
|
with pkgs; mkShell {
|
||
|
buildInputs = [
|
||
|
docker
|
||
|
elixir
|
||
|
];
|
||
|
|
||
|
shellHook =
|
||
|
''
|
||
|
# ERL_LIBS causes a load of compile warnings (warning: this clause cannot
|
||
|
# match because a previous clause at line 1 always matches) in the standard
|
||
|
# library. It appears to be because things are evaluated twice.
|
||
|
# An actual export -n isn't inherited properly so we just set it blank.
|
||
|
export ERL_LIBS=""
|
||
|
'';
|
||
|
|
||
|
ERL_AFLAGS = "-kernel shell_history enabled";
|
||
|
|
||
|
ERL_INCLUDE_PATH="${elixir}/lib/erlang/usr/include";
|
||
|
|
||
|
LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive";
|
||
|
}
|