cold-java/flake.nix
2025-08-15 02:01:56 +00:00

23 lines
No EOL
1 KiB
Nix

{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/7b6142dae006";
outputs = { self, nixpkgs }: {
devShell.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.mkShell {
buildInputs = [
nixpkgs.legacyPackages.x86_64-linux.jetbrains.idea-community-bin
nixpkgs.legacyPackages.x86_64-linux.maven
nixpkgs.legacyPackages.x86_64-linux.jdk17
nixpkgs.legacyPackages.x86_64-linux.openjfx17
nixpkgs.legacyPackages.x86_64-linux.glib
];
shellHook = ''
export PATH="$PATH:${nixpkgs.legacyPackages.x86_64-linux.maven}/bin"
export JAVA_HOME="${nixpkgs.legacyPackages.x86_64-linux.jdk17}/lib/openjdk"
export PATH="$PATH:$JAVA_HOME/bin"
export LD_LIBRARY_PATH="${nixpkgs.legacyPackages.x86_64-linux.libGL}/lib:${nixpkgs.legacyPackages.x86_64-linux.gtk3}/lib:${nixpkgs.legacyPackages.x86_64-linux.glib.out}/lib:${nixpkgs.legacyPackages.x86_64-linux.xorg.libXtst}/lib:$LD_LIBRARY_PATH"
export JAVAFX_PATH="${nixpkgs.legacyPackages.x86_64-linux.openjfx17}/lib"
'';
};
};
}