{ lib, stdenv, flake, fetchFromGitHub, zig, versionCheckHook, versionCheckHomeHook, }: stdenv.mkDerivation (finalAttrs: { pname = "fx"; version = "0.0.8"; src = fetchFromGitHub { owner = "vercel-labs"; repo = "fx"; tag = "v${finalAttrs.version}"; hash = "sha256-3LV9d9bymKSGD/j46BTDsSHA/s1+fdfbx2ouY1czGpE="; }; nativeBuildInputs = [ zig.hook ]; zigBuildFlags = [ "-Doptimize=ReleaseSafe" ]; doCheck = false; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook versionCheckHomeHook ]; passthru.category = "AI Coding Agents"; meta = with lib; { description = "Tiny, open, embeddable, native coding agent"; homepage = "https://github.com/vercel-labs/fx"; changelog = "https://github.com/vercel-labs/fx/releases/tag/v${finalAttrs.version}"; license = licenses.asl20; sourceProvenance = with sourceTypes; [ fromSource ]; maintainers = with flake.lib.maintainers; [ jossephus ]; mainProgram = "fx"; platforms = platforms.unix; }; })