gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

Etapa G: tanda nocturna cli-rust-9 — 20 promovidos estáticos (corpus 170→190)

Granja nocturna JOBS=4 + watchdog de disco (drena work/sources no-activas
cada 3 min ⇒ disco acotado, no se llenó). import 38/45 → 36 a cola →
build-yield 20/36. Todos ELF static-musl que corren:
bingrep 0.12, cargo-deb 3.7, cargo-llvm-lines 0.4, cargo-modules 0.26,
cargo-wipe, cargo-zigbuild 0.22, cpc 3.0, csview 1.3, dufs 0.46,
fastmod 0.4, git-graph 0.7, jql 8.0, kibi 0.3, ox 0.7, ruplacer 0.10,
rustic 0.11, simple-http-server 0.8, ttyper 1.6, xan 0.59, zenith 0.15.

16 fallos quedan staged en incoming/ para triage (frontera de libs C /
imports rotos). Verificado `file ... statically linked` en los 20.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

71e43c5e422ec6fb2d5122821f99f996322495ff · por sergio · (hace 4 meses) · padre 9baa3fb85 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

21 archivos · +443 −0

diff --git a/recipes/bingrep.toml b/recipes/bingrep.toml
new file mode 100644
index 00000000..89afbf48
--- /dev/null
+++ b/recipes/bingrep.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "bingrep"
+version = "0.12.1"
+
+[source]
+repo   = "https://github.com/m4b/bingrep"
+commit = "019d6ed8c2549b30bba2c50763f217d816ccd390"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "bingrep"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/bingrep /out/usr/bin/bingrep"
diff --git a/recipes/cargo-deb.toml b/recipes/cargo-deb.toml
new file mode 100644
index 00000000..961cde4f
--- /dev/null
+++ b/recipes/cargo-deb.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-deb"
+version = "3.7.0"
+
+[source]
+repo   = "https://github.com/kornelski/cargo-deb"
+commit = "5aae29857af5f250829bf852d99c8e5a8746a664"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-deb"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-deb /out/usr/bin/cargo-deb"
diff --git a/recipes/cargo-llvm-lines.toml b/recipes/cargo-llvm-lines.toml
new file mode 100644
index 00000000..a4d88b3d
--- /dev/null
+++ b/recipes/cargo-llvm-lines.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-llvm-lines"
+version = "0.4.46"
+
+[source]
+repo   = "https://github.com/dtolnay/cargo-llvm-lines"
+commit = "6d60a2901384b93995248d0127ddc8400bd9b55c"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-llvm-lines"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-llvm-lines /out/usr/bin/cargo-llvm-lines"
diff --git a/recipes/cargo-modules.toml b/recipes/cargo-modules.toml
new file mode 100644
index 00000000..ea1e35ee
--- /dev/null
+++ b/recipes/cargo-modules.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-modules"
+version = "0.26.0"
+
+[source]
+repo   = "https://github.com/regexident/cargo-modules"
+commit = "eaea83e961e9ed9dcd2ddd07db1eefc26cb97a68"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-modules"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-modules /out/usr/bin/cargo-modules"
diff --git a/recipes/cargo-wipe.toml b/recipes/cargo-wipe.toml
new file mode 100644
index 00000000..0a58d793
--- /dev/null
+++ b/recipes/cargo-wipe.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-wipe"
+version = "0.4.0"
+
+[source]
+repo   = "https://github.com/mihai-dinculescu/cargo-wipe"
+commit = "3be2cb7c4a3a95820d3bbd2318ab8406127c0bc4"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-wipe"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-wipe /out/usr/bin/cargo-wipe"
diff --git a/recipes/cargo-zigbuild.toml b/recipes/cargo-zigbuild.toml
new file mode 100644
index 00000000..853e850b
--- /dev/null
+++ b/recipes/cargo-zigbuild.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-zigbuild"
+version = "0.22.3"
+
+[source]
+repo   = "https://github.com/rust-cross/cargo-zigbuild"
+commit = "e1cc7b0ad643f2de1030dc8c6b46e1cd8f644336"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-zigbuild"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-zigbuild /out/usr/bin/cargo-zigbuild"
diff --git a/recipes/cpc.toml b/recipes/cpc.toml
new file mode 100644
index 00000000..6f94ed9e
--- /dev/null
+++ b/recipes/cpc.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cpc"
+version = "3.0.0"
+
+[source]
+repo   = "https://github.com/probablykasper/cpc"
+commit = "dad7a2160922141203d1556ed56f4052e1e30063"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cpc"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cpc /out/usr/bin/cpc"
diff --git a/recipes/csview.toml b/recipes/csview.toml
new file mode 100644
index 00000000..df857bf3
--- /dev/null
+++ b/recipes/csview.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "csview"
+version = "1.3.4"
+
+[source]
+repo   = "https://github.com/wfxr/csview"
+commit = "4d36d2d736558517e2c0c6920dc5b1ff639b1f42"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "csview"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/csview /out/usr/bin/csview"
diff --git a/recipes/dufs.toml b/recipes/dufs.toml
new file mode 100644
index 00000000..4b3663c5
--- /dev/null
+++ b/recipes/dufs.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "dufs"
+version = "0.46.0"
+
+[source]
+repo   = "https://github.com/sigoden/dufs"
+commit = "b69946df232ceca5d24d0067f2beb6b5ed1c292c"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "dufs"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/dufs /out/usr/bin/dufs"
diff --git a/recipes/fastmod.toml b/recipes/fastmod.toml
new file mode 100644
index 00000000..7c51e83d
--- /dev/null
+++ b/recipes/fastmod.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "fastmod"
+version = "0.4.4"
+
+[source]
+repo   = "https://github.com/facebookincubator/fastmod"
+commit = "7bf029c681b93323e72d4c38fdd54e4e21379960"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "fastmod"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/fastmod /out/usr/bin/fastmod"
diff --git a/recipes/git-graph.toml b/recipes/git-graph.toml
new file mode 100644
index 00000000..be6039c0
--- /dev/null
+++ b/recipes/git-graph.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "git-graph"
+version = "0.7.0"
+
+[source]
+repo   = "https://github.com/mlange-42/git-graph"
+commit = "49ed50a1fc6aff4c4ff2da71fdbb5b3324962961"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "git-graph"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/git-graph /out/usr/bin/git-graph"
diff --git a/recipes/jql.toml b/recipes/jql.toml
new file mode 100644
index 00000000..19b19c29
--- /dev/null
+++ b/recipes/jql.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "jql"
+version = "8.0.10"
+
+[source]
+repo   = "https://github.com/yamafaktory/jql"
+commit = "22c207ab31e93002fa438c4a3a169dd3b1ee1945"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "jql"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/jql /out/usr/bin/jql"
diff --git a/recipes/kibi.toml b/recipes/kibi.toml
new file mode 100644
index 00000000..6e26a68d
--- /dev/null
+++ b/recipes/kibi.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "kibi"
+version = "0.3.3"
+
+[source]
+repo   = "https://github.com/ilai-deutel/kibi"
+commit = "805819d57228cf4f2b64a7313f6d473348a4a844"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "kibi"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/kibi /out/usr/bin/kibi"
diff --git a/recipes/ox.toml b/recipes/ox.toml
new file mode 100644
index 00000000..273bf323
--- /dev/null
+++ b/recipes/ox.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "ox"
+version = "0.7.7"
+
+[source]
+repo   = "https://github.com/curlpipe/ox"
+commit = "6cb11e7dbb0817d3590e4db8098b4b42c366b278"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "ox"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/ox /out/usr/bin/ox"
diff --git a/recipes/ruplacer.toml b/recipes/ruplacer.toml
new file mode 100644
index 00000000..1e369f3d
--- /dev/null
+++ b/recipes/ruplacer.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "ruplacer"
+version = "0.10.0"
+
+[source]
+repo   = "https://github.com/TankerHQ/ruplacer"
+commit = "580024e6017c44d7c326018119d43655872818a5"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "ruplacer"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/ruplacer /out/usr/bin/ruplacer"
diff --git a/recipes/rustic.toml b/recipes/rustic.toml
new file mode 100644
index 00000000..d61f2a35
--- /dev/null
+++ b/recipes/rustic.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "rustic"
+version = "0.11.3"
+
+[source]
+repo   = "https://github.com/rustic-rs/rustic"
+commit = "e545ab21b2306c9c73c0bf351ba27521b9db5cfc"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "rustic"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/rustic /out/usr/bin/rustic"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): tzdata, fuse
diff --git a/recipes/simple-http-server.toml b/recipes/simple-http-server.toml
new file mode 100644
index 00000000..8cdc8f38
--- /dev/null
+++ b/recipes/simple-http-server.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "simple-http-server"
+version = "0.8.0"
+
+[source]
+repo   = "https://github.com/TheWaWaR/simple-http-server"
+commit = "069bba8dd3df37bb1608aa56de07a71fda68d561"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "simple-http-server"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/simple-http-server /out/usr/bin/simple-http-server"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): openssl
diff --git a/recipes/ttyper.toml b/recipes/ttyper.toml
new file mode 100644
index 00000000..99b590de
--- /dev/null
+++ b/recipes/ttyper.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "ttyper"
+version = "1.6.0"
+
+[source]
+repo   = "https://github.com/max-niederman/ttyper"
+commit = "00ca3aea6003d428becbce968d5ec4df3fe6e786"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "ttyper"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/ttyper /out/usr/bin/ttyper"
diff --git a/recipes/xan.toml b/recipes/xan.toml
new file mode 100644
index 00000000..33221d7c
--- /dev/null
+++ b/recipes/xan.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "xan"
+version = "0.59.0"
+
+[source]
+repo   = "https://github.com/medialab/xan"
+commit = "d2da5a43365636ea3e0947b708b359e992f022b9"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "xan"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/xan /out/usr/bin/xan"
diff --git a/recipes/zenith.toml b/recipes/zenith.toml
new file mode 100644
index 00000000..01582b4a
--- /dev/null
+++ b/recipes/zenith.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "zenith"
+version = "0.15.0"
+
+[source]
+repo   = "https://github.com/bvaisvil/zenith"
+commit = "e99775a1c0ecd193943fa2090240c6b75da6c3aa"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "zenith"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/zenith /out/usr/bin/zenith"
diff --git a/tandas/cli-rust-9.txt b/tandas/cli-rust-9.txt
new file mode 100644
index 00000000..50616676
--- /dev/null
+++ b/tandas/cli-rust-9.txt
@@ -0,0 +1,57 @@
+# cli-rust-9 — tanda nocturna 2026-06-23: CLI Rust populares ausentes (techo 1.96).
+# Lista grande a propósito: el import filtra y la granja drena de noche.
+# --- servidores de ficheros / red ---
+websocat
+dufs
+sfz
+miniserve
+simple-http-server
+# --- texto / buscar-reemplazar ---
+ruplacer
+amber
+fastmod
+xan
+csview
+# --- calculadoras / unidades ---
+rink
+cpc
+# --- editores de texto TUI ---
+kibi
+ox
+amp
+zee
+# --- monitor / sistema / disco ---
+zenith
+bingrep
+gptman
+lfs
+ncdu
+# --- git ---
+git-graph
+gitui
+# --- cargo subcomandos ---
+cargo-info
+cargo-show-asm
+cargo-zigbuild
+cargo-udeps
+cargo-spellcheck
+cargo-llvm-lines
+cargo-license
+cargo-public-api
+cargo-cache
+cargo-wipe
+cargo-modules
+cargo-deb
+flamegraph
+# --- json / data ---
+jql
+jsonxf
+yj
+tabiew
+# --- backup / sync ---
+rustic
+# --- juguetes / typing ---
+ttyper
+toipe
+tickrs
+loc