23 lines
No EOL
1 KiB
Nix
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"
|
|
'';
|
|
};
|
|
};
|
|
} |