diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..856d9ec --- /dev/null +++ b/flake.nix @@ -0,0 +1,54 @@ +{ + inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = import nixpkgs { + inherit system; + config = { allowUnfree = true; }; + }; + fhs = pkgs.buildFHSUserEnv { + name = "fhs-shell"; + # targetPkgs = pkgs: [ + # ]; + + targetPkgs = pkgs: + (with pkgs; [ + gtk3 + pkg-config + javaPackages.openjfx21 + libpng + zlib + lcms2 + cpio + file + which + zip + perl + zlib + cups + freetype + harfbuzz + alsa-lib + libjpeg + giflib + (jdk21.override { enableJavaFX = true; }) + + jetbrains.idea-ultimate + ]) ++ (with pkgs.xorg; [ + libXi + libXinerama + libXcursor + libXrandr + libX11 + libICE + libXrender + libXext + libXtst + libXt + libXtst + ]); + }; + in { devShells.${system}.default = fhs.env; }; +} |
