first commit
This commit is contained in:
parent
4a97972384
commit
fae6220419
28
shell.nix
Normal file
28
shell.nix
Normal file
@ -0,0 +1,28 @@
|
||||
{ pkgs ? import <nixpkgs> {} }:
|
||||
|
||||
pkgs.mkShell {
|
||||
buildInputs = with pkgs; [
|
||||
# Java Development Kit
|
||||
openjdk21
|
||||
|
||||
# Maven
|
||||
maven
|
||||
|
||||
# Utilitaires optionnels mais utiles
|
||||
git
|
||||
curl
|
||||
which
|
||||
];
|
||||
|
||||
# Variables d'environnement
|
||||
JAVA_HOME = "${pkgs.openjdk21}/lib/openjdk";
|
||||
MAVEN_OPTS = "-Xmx2048m -Xms512m";
|
||||
|
||||
# Message d'accueil
|
||||
shellHook = ''
|
||||
echo "Environnement de développement Java/Maven activé !"
|
||||
echo "Java version: $(java -version 2>&1 | head -n 1)"
|
||||
echo "Maven version: $(mvn -version | head -n 1)"
|
||||
echo "JAVA_HOME: $JAVA_HOME"
|
||||
'';
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user