diff --git a/flake.lock b/flake.lock index af8f58f..5bbb065 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1771369470, - "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", + "lastModified": 1771848320, + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "0182a361324364ae3f436a63005877674cf45efb", + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index f747cfa..68f9397 100644 --- a/flake.nix +++ b/flake.nix @@ -152,7 +152,9 @@ # The newer workflow templates package no longer ships templates in this location postInstall = '' mkdir -p $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates - cp -r ${packages.comfyui_workflow_media_image}/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates_media_image/templates $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates/images + cp -r ${packages.comfyui_workflow_media_video}/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates_media_video/templates $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates/video + cp -r ${packages.comfyui_workflow_media_other}/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates_media_other/templates $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates/other + cp -r ${packages.comfyui_workflow_media_image}/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates_media_image/templates $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates/image ''; }; @@ -192,6 +194,36 @@ ]; }; + packages.comfy_kitchen = pkgs.python3Packages.buildPythonPackage rec { + pname = "comfy-kitchen"; + version = "0.2.7"; + format = "wheel"; + + src = pkgs.fetchPypi { + pname = "comfy_kitchen"; + inherit version; + format = "wheel"; + dist = "py3"; + python = "py3"; + sha256 = "sha256-+PqlebadMx0vHqwJ6WqVWGwqa5WKVLwZ5/HBp3hS3TY="; + }; + }; + + packages.comfy_aimdo = pkgs.python3Packages.buildPythonPackage rec { + pname = "comfy-aimdo"; + version = "0.1.8"; + format = "wheel"; + + src = pkgs.fetchPypi { + pname = "comfy_aimdo"; + inherit version; + format = "wheel"; + dist = "py3"; + python = "py3"; + sha256 = "sha256-BVs3sDetESkbqH2knvJ4weuw4ix0IRH6+a4xWzru3Zk="; + }; + }; + packages.comfyui = let python_extended = (python.withPackages (ps: [ ps.alembic @@ -218,6 +250,7 @@ ps.sqlalchemy ps.soundfile ps.kornia + ps.requests packages.comfyui_workflow_core packages.comfyui_workflow_media_api packages.comfyui_workflow_media_video @@ -227,16 +260,18 @@ packages.comfyui_workflow packages.comfyui_embedded_docs packages.spandrel + packages.comfy_kitchen + packages.comfy_aimdo ])); in pkgs.stdenv.mkDerivation { pname = "ComfyUI"; - version = "0.14.2"; + version = "0.14.2.1"; src = pkgs.fetchFromGitHub { owner = "Comfy-Org"; repo = "ComfyUI"; tag = "v0.14.2"; - sha256 = "sha256-vIw22ISbjUnfRB6+TFE7QKbVnEXu6BFAN8lmCGE74/M="; + sha256 = "sha256-rrkVEnoWp0BBFZS4fMHo72aYZSxy0I3O8C9DMKXsr88="; }; buildInputs = [