diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..ca90001 --- /dev/null +++ b/shell.nix @@ -0,0 +1,28 @@ +{ pkgs ? import {} }: + +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" + ''; +}