34 lines
675 B
Nix
34 lines
675 B
Nix
|
{
|
||
|
pkgs,
|
||
|
...
|
||
|
}:
|
||
|
pkgs.mkShell {
|
||
|
buildInputs = with pkgs; [
|
||
|
#LANG & COMPILER
|
||
|
gcc (with llvmPackages; [ libcxxClang ])
|
||
|
gnumake cmake
|
||
|
go gotools
|
||
|
jdk gradle maven
|
||
|
kotlin
|
||
|
nodejs yarn-berry
|
||
|
crystal shards
|
||
|
python311Full virtualenv (with python311Packages; [ pip ]) pipenv
|
||
|
scala sbt
|
||
|
|
||
|
#LIBS
|
||
|
openssl pcre pcre2
|
||
|
ncurses patchelf zlib
|
||
|
|
||
|
#DBG & TOOLS
|
||
|
gdbgui valgrind
|
||
|
sox
|
||
|
docker-compose
|
||
|
|
||
|
#CUSTOM (custom...)
|
||
|
];
|
||
|
shellHook = ''
|
||
|
export DEVSH="DEV"
|
||
|
export HTTP_PORT=8080
|
||
|
export HTTP_ADDR="0.0.0.0"
|
||
|
'';
|
||
|
}
|