Update flake.nix
This commit is contained in:
parent
a9293ee200
commit
bfb7af5f7f
1 changed files with 19 additions and 30 deletions
49
flake.nix
49
flake.nix
|
|
@ -1,34 +1,23 @@
|
||||||
{
|
{
|
||||||
description = "JavaFX dev shell";
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/7b6142dae006";
|
||||||
|
|
||||||
inputs = {
|
outputs = { self, nixpkgs }: {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs";
|
devShell.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.mkShell {
|
||||||
flake-utils.url = "github:numtide/flake-utils";
|
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"
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, flake-utils }:
|
|
||||||
flake-utils.lib.eachDefaultSystem (system:
|
|
||||||
let
|
|
||||||
pkgs = import nixpkgs { inherit system; };
|
|
||||||
in {
|
|
||||||
devShell = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
maven
|
|
||||||
jdk17
|
|
||||||
openjfx17
|
|
||||||
glib
|
|
||||||
nix
|
|
||||||
git
|
|
||||||
jetbrains.idea-community-bin
|
|
||||||
];
|
|
||||||
|
|
||||||
shellHook = ''
|
|
||||||
export JAVA_HOME="${pkgs.jdk17}/lib/openjdk"
|
|
||||||
export PATH="$JAVA_HOME/bin:$PATH:${pkgs.maven}/bin"
|
|
||||||
export LD_LIBRARY_PATH="${pkgs.libGL}/lib:${pkgs.gtk3}/lib:${pkgs.glib.out}/lib:${pkgs.xorg.libXtst}/lib:$LD_LIBRARY_PATH"
|
|
||||||
export JAVAFX_PATH="${pkgs.openjfx17}/lib"
|
|
||||||
echo "✅ JavaFX dev shell ready"
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue