{ description = "LiquidBounce development environment"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; }; outputs = { self, nixpkgs }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; jcef_src = pkgs.fetchFromGitHub { owner = "CCBlueX"; repo = "java-cef"; rev = "94489ce55f5b599c6c8b73189539687ccdf02a91"; hash = "sha256-IZbgA1o/g8RgZ6gj3oO1IUjSOR+e8MVBY+/r33HrH14="; }; jcef = pkgs.callPackage jcef_src { }; libs = with pkgs; [ temurin-bin pciutils nodejs_24 libpulseaudio libGL glfw openal # stdenv.cc.cc.lib git xorg.libX11 xorg.libXcursor flite # CEF (chromium) dependencies # libcef libgbm glib nss nspr atk at-spi2-atk libdrm expat xorg.libxcb libxkbcommon xorg.libX11 xorg.libXcomposite xorg.libXdamage xorg.libXext xorg.libXfixes xorg.libXrandr libgbm gtk3 pango cairo alsa-lib dbus at-spi2-core cups xorg.libxshmfence ]; in { devShells.${system}.default = pkgs.mkShell { packages = libs; buildInputs = libs; LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath libs; PROVIDED_JCEF_PATH = "${jcef}"; }; }; nixConfig.bash-prompt-suffix = "[liquidbounce] "; }