Releases: pascualmg/zellij-pro
Releases · pascualmg/zellij-pro
v0.4.0 — screencast (asciinema + agg auto-GIF)
Nuevo subcomando estrella para grabar demos rápidas embebibles en
posts y READMEs sin pasos intermedios.
screencast <name>
Abre un pane flotante 90%×85% pinned con asciinema rec dentro.
Haces tu demo, exit (o Ctrl+D) cuando termines, y el GIF se
genera con agg automáticamente.
zellij-pro screencast haskell-demo
# pane flotante aparece, tu shell dentro está siendo grabado
# haces tu demo
# exit
# → ~/screencasts/haskell-demo.cast (texto plano)
# → ~/screencasts/haskell-demo.gif (auto con agg)Opciones:
--theme T—monokai(default),dracula,nord,gruvbox-dark, ...--font-size N— default10(ajusta legibilidad vs tamaño)--no-gif— solo.cast, sin pasaragg
Subcomandos auxiliares:
screencast list— qué tienes en$SCREENCAST_DIRscreencast stop <name>— limpia el pidfile (en realidad paras conexitdentro del pane)
Dependencias
asciinema y agg son opcionales — solo necesarias para
screencast. El subcomando avisa claro si faltan. El resto de
zellij-pro sigue sin requerir nada nuevo.
Calidad
- shellcheck
-S warningclean self-testpasa- changelog completo en CHANGELOG.md
- Mantiene el espíritu "cero dependencias obligatorias" de v0.3
v0.3.1 — notify, broadcast, record
Primera release pública. Cero dependencias nuevas, solo bash + zellij.
Highlights v0.3
notify <pane>con--on-exity--on-output REGEX. Watcher
async usandozellij subscribe. Usanotify-sendsi está; si no
cae a stderr.broadcast <cmd>— toggle-active-sync + envío + toggle off
automático. Adiós al bug clásico de "se me ha quedado el sync activo".record / record stop / record list— grabación a fichero con
pidfile sidecar para parar limpio.--jsonenlist-panesylist-tabs(parser awk → JSON, sin jq).self-testintegrado: 6 chequeos internos.- Shellcheck clean, EXIT trap para tmpfiles,
ZELLIJ_PRO_DEBUG=1.
Total: 25 subcomandos, ~900 líneas de bash auditable.
Instalación rápida
VERSION=0.3.1
mkdir -p ~/.local/share ~/.local/bin ~/.claude/skills
curl -L "https://github.com/pascualmg/zellij-pro/releases/download/v${VERSION}/zellij-pro-v${VERSION}.tar.gz" \
| tar xz -C ~/.local/share/
ln -sf ~/.local/share/zellij-pro/bin/zellij-pro ~/.local/bin/zellij-pro
ln -sfn ~/.local/share/zellij-pro ~/.claude/skills/zellij-pro
zellij-pro self-testVerificación
echo "42391c17f19f009ae045a258d4d0c89ef31b9e595433d4b284bb2981478e93b5 zellij-pro-v0.3.1.tar.gz" \
| sha256sum -c -Post largo con motivación y arquitectura
https://pascualmg.dev/post/531a505e-6616-46e5-8d6f-e2b905fe47d8