48 lines
639 B
Nix
48 lines
639 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"
|
||
|
'';
|
||
|
}
|