niri, ocaml meat
This commit is contained in:
parent
cd61813078
commit
c470c63ab2
25 changed files with 583 additions and 756 deletions
14
flakes/ComfyUI-Plugins/flake.lock
generated
14
flakes/ComfyUI-Plugins/flake.lock
generated
|
@ -3,11 +3,11 @@
|
|||
"gguf": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1729651119,
|
||||
"narHash": "sha256-1TLoQS8rcJ5Y4VcWk3mAGg7/+jnjF/VN9QkhU99nCC4=",
|
||||
"lastModified": 1732317027,
|
||||
"narHash": "sha256-NX0S1Uu28Ro9lLYKI+JzBy/Gz2mNiSVu8MsdQNpdfYk=",
|
||||
"owner": "city96",
|
||||
"repo": "ComfyUI-GGUF",
|
||||
"rev": "6561064dcfb3dfa638e3739506acfd34924e1cc5",
|
||||
"rev": "57562d54a57d4beda3a94fef6f354e090aa02a77",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -18,10 +18,10 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1729880355,
|
||||
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
|
||||
"path": "/nix/store/wb6agba4kfsxpbnb5hzlq58vkjzvbsk6-source",
|
||||
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
|
||||
"lastModified": 1732014248,
|
||||
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
||||
"path": "/nix/store/c9wv7i0af6mysmy65x6nvyfw5izzxv4g-source",
|
||||
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
||||
"type": "path"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
{
|
||||
pkgs,
|
||||
src,
|
||||
...
|
||||
pkgs,
|
||||
src,
|
||||
...
|
||||
}:
|
||||
pkgs.stdenvNoCC.mkDerivation {
|
||||
pname = "comfyui-openpose-editor";
|
||||
version = "dev-${builtins.toString src.lastModified}";
|
||||
inherit src;
|
||||
pname = "comfyui-openpose-editor";
|
||||
version = "dev-${builtins.toString src.lastModified}";
|
||||
inherit src;
|
||||
|
||||
patches = [
|
||||
./openpose_no_update.patch
|
||||
];
|
||||
patches = [
|
||||
./openpose_no_update.patch
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r * $out/
|
||||
cp js/* $out/
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r * $out/
|
||||
cp js/* $out/
|
||||
'';
|
||||
}
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
{
|
||||
pkgs,
|
||||
src,
|
||||
python3Packages,
|
||||
...
|
||||
pkgs,
|
||||
src,
|
||||
python3Packages,
|
||||
...
|
||||
}: let
|
||||
inherit (python3Packages) tensorrt onnx;
|
||||
inherit (python3Packages) tensorrt onnx;
|
||||
in
|
||||
pkgs.stdenvNoCC.mkDerivation {
|
||||
pname = "comfyui-tensorrt";
|
||||
version = "dev-${builtins.toString src.lastModified}";
|
||||
src = src;
|
||||
pkgs.stdenvNoCC.mkDerivation {
|
||||
pname = "comfyui-tensorrt";
|
||||
version = "dev-${builtins.toString src.lastModified}";
|
||||
src = src;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
tensorrt
|
||||
onnx
|
||||
];
|
||||
propagatedBuildInputs = [
|
||||
tensorrt
|
||||
onnx
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r * $out
|
||||
'';
|
||||
}
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp -r * $out
|
||||
'';
|
||||
}
|
||||
|
|
14
flakes/ComfyUI/flake.lock
generated
14
flakes/ComfyUI/flake.lock
generated
|
@ -3,11 +3,11 @@
|
|||
"comfyui": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1730402285,
|
||||
"narHash": "sha256-Al5oTuy6LsVpfOLHJ6YkY1Suc3HEXc8eR7jKJszli5c=",
|
||||
"lastModified": 1732327155,
|
||||
"narHash": "sha256-3k+qoBQjMKMnnGbtpptWwLRrrtsYIW5qIeHtm/T5G9Q=",
|
||||
"owner": "comfyanonymous",
|
||||
"repo": "ComfyUI",
|
||||
"rev": "cc9cf6d1bd957d764ad418258b61d7e08187573b",
|
||||
"rev": "839ed3368efd0f61a2b986f57fe9e0698fd08e9f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -18,10 +18,10 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1729880355,
|
||||
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
|
||||
"path": "/nix/store/wb6agba4kfsxpbnb5hzlq58vkjzvbsk6-source",
|
||||
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
|
||||
"lastModified": 1732014248,
|
||||
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
||||
"path": "/nix/store/c9wv7i0af6mysmy65x6nvyfw5izzxv4g-source",
|
||||
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
||||
"type": "path"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
pkgs,
|
||||
src,
|
||||
...
|
||||
}:
|
||||
pkgs.stdenvNoCC.mkDerivation {
|
||||
inherit src;
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
|
||||
outputs = { nixpkgs, ... }: let
|
||||
pkgs = import nixpkgs {};
|
||||
in {
|
||||
|
||||
packages.x86_64-linux.meat = pkgs.callPackage ./default.nix;
|
||||
|
||||
};
|
||||
}
|
|
@ -1,138 +0,0 @@
|
|||
#!/usr/bin/env murex
|
||||
|
||||
config: set proc force-tty true
|
||||
config: set proc strict-types true
|
||||
|
||||
args meat_args %{
|
||||
AllowAdditional: true
|
||||
Flags: {
|
||||
--all: bool
|
||||
-a: --all
|
||||
}
|
||||
}
|
||||
|
||||
catch {
|
||||
err $meat_args.error
|
||||
exit 1
|
||||
}
|
||||
|
||||
function meat {
|
||||
if { is-null $ENV.FLAKE } {
|
||||
meat_print(NO RECIPE FOUND)
|
||||
exit
|
||||
}
|
||||
$pd = $PWD
|
||||
cd $ENV.FLAKE
|
||||
meat_print "----- MEAT ----------------------------------------" true
|
||||
$a = $args[Additional]
|
||||
if { $a -> len } then {
|
||||
meat_parse_cmd $a
|
||||
} else {
|
||||
meat_print_help
|
||||
}
|
||||
meat_print "---------------------------------------------------" true
|
||||
cd $pd
|
||||
}
|
||||
|
||||
function meat_print (t: str, !title: bool [false]) {
|
||||
if {$title} {
|
||||
out (
|
||||
$t
|
||||
)
|
||||
|
||||
} else {
|
||||
out (
|
||||
$t
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
function meat_parse_cmd (args: json) {
|
||||
out args $args
|
||||
out arglen $args -> count
|
||||
out argscast $args -> cast json
|
||||
out argscast $args -> cast json -> count
|
||||
$cmd = $args[ 0 ]
|
||||
out cmd $cmd
|
||||
if { ${$args -> len} > 1 } then {
|
||||
$opts = ${$args -> ![ 0 ]}
|
||||
}
|
||||
out opts $opts
|
||||
switch $cmd {
|
||||
case "yum" {
|
||||
meat_print (CONSUMING DELICIOUS MEATS..)
|
||||
nh os switch @opts
|
||||
}
|
||||
case "poke" {
|
||||
meat_print (PREPARING SUSPICIOUS MEATS..)
|
||||
nh os test @opts
|
||||
}
|
||||
case "cook" {
|
||||
meat_print (PREPARING MEATS..)
|
||||
nh os build @opts
|
||||
}
|
||||
case "fresh" {
|
||||
meat_print (PROCESSING FRESH MEATS..)
|
||||
meat_do_fresh $opts
|
||||
}
|
||||
case "look" {
|
||||
meat_print (INSPECTING MEAT..)
|
||||
nix flake info @opts
|
||||
}
|
||||
case "gut" {
|
||||
meat_print (CLEANING MEAT STORES..)
|
||||
nh clean all @opts
|
||||
}
|
||||
default { meat_print_help }
|
||||
}
|
||||
}
|
||||
|
||||
function meat_print_help {
|
||||
out ( FRESH - HUNT LATEST MEATS
|
||||
..N - HUNT LATEST SUBMEATS OF N
|
||||
..-A - HUNT ALL SUBMEATS
|
||||
YUM - CONSUME DELICIOUS MEATS
|
||||
COOK - ONLY PREPARE MEATS
|
||||
POKE - TASTE SUSPICIOUS MEATS
|
||||
GUT - CLEAN MEAT STORES
|
||||
LOOK - INSPECT MEAT)
|
||||
}
|
||||
|
||||
function meat_do_fresh (!opts: str) {
|
||||
# handle --all flag
|
||||
if { $GLOBAL.args.flags.all } then {
|
||||
recursive_update $ENV.FLAKE/flakes
|
||||
cd $ENV.FLAKE
|
||||
nix flake update
|
||||
}
|
||||
if { $opts } then {
|
||||
# handle specified subflakes
|
||||
$opts -> foreach subflake {
|
||||
meat_print "GET NEW MEAT FOR $(subflake).."
|
||||
recursive_update $ENV.FLAKE/flakes/$subflake
|
||||
cd $ENV.FLAKE
|
||||
nix flake update $subflake
|
||||
}
|
||||
}
|
||||
# simple update
|
||||
nix flake update
|
||||
}
|
||||
|
||||
function recursive_update (path: str) {
|
||||
if { $path.Exists } {
|
||||
cd $path
|
||||
# update subflakes
|
||||
g */flake.nix -> foreach dir { recursive_update $dir }
|
||||
# update this flake
|
||||
$isflake = ${g flake.nix -> count} > 0
|
||||
if { $isflake } then {
|
||||
nix flake update
|
||||
}
|
||||
} else {
|
||||
err "No such subflake at $path"
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
|
||||
$GLOBAL.args = $meat_args
|
||||
meat
|
8
flakes/murex-module-jump/flake.lock
generated
8
flakes/murex-module-jump/flake.lock
generated
|
@ -2,10 +2,10 @@
|
|||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1729880355,
|
||||
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
|
||||
"path": "/nix/store/wb6agba4kfsxpbnb5hzlq58vkjzvbsk6-source",
|
||||
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
|
||||
"lastModified": 1732014248,
|
||||
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
||||
"path": "/nix/store/c9wv7i0af6mysmy65x6nvyfw5izzxv4g-source",
|
||||
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
||||
"type": "path"
|
||||
},
|
||||
"original": {
|
||||
|
|
8
flakes/murex-module-starship/flake.lock
generated
8
flakes/murex-module-starship/flake.lock
generated
|
@ -2,10 +2,10 @@
|
|||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1729880355,
|
||||
"narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
|
||||
"path": "/nix/store/wb6agba4kfsxpbnb5hzlq58vkjzvbsk6-source",
|
||||
"rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
|
||||
"lastModified": 1732014248,
|
||||
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
||||
"path": "/nix/store/c9wv7i0af6mysmy65x6nvyfw5izzxv4g-source",
|
||||
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
||||
"type": "path"
|
||||
},
|
||||
"original": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue