{ 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; }; }