From fae622041958368c98c7c05698f476eb6dd91ed5 Mon Sep 17 00:00:00 2001 From: Arthur Wambst Date: Sat, 7 Jun 2025 19:54:49 +0200 Subject: [PATCH] first commit --- shell.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 shell.nix 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" + ''; +}