{ stdenv, lib, fetchFromGitHub, ... }: stdenv.mkDerivation rec { pname = "comfyui-frontend"; version = "1.39.5"; src = fetchFromGitHub { owner = "Comfy-Org"; repo = "ComfyUI_frontend"; tag = "v${version}"; hash = "sha256-zEAPCR0Q4eo3HVImqCWB2T3mBDv55573vcJI/TYf32o="; }; dontUnpack = false; dontBuild = true; dontConfigure = true; nativeBuildInputs = [ ]; installPhase = '' mkdir -p $out cp -r $src $out ''; # ln -s ${comfyUiLauncher}/bin/comfy-ui $out/bin/comfy-ui # ln -s $out/bin/comfy-ui $out/bin/comfyui passthru = { inherit # comfyuiSrc # pythonRuntime # modelDownloaderDir # frontendRoot # dependencies version ; }; meta = with lib; { description = "ComfyUI - A powerful and modular diffusion model GUI"; homepage = "https://github.com/comfyanonymous/ComfyUI"; # ComfyUI is GPL-3.0; bundled custom nodes have various licenses license = with licenses; [ gpl3 # ComfyUI, Impact Pack, KJNodes agpl3Only # bitsandbytes-NF4 mit # rgthree-comfy, Florence2, MMAudio asl20 # GGUF, LTXVideo, x-flux, PuLID, WanVideoWrapper ]; platforms = platforms.linux ++ platforms.darwin; maintainers = [ ]; mainProgram = "comfy-ui"; }; }