whetū: un prompt de shell multiplataforma sin configuración, escrito en Zig

Fuentes: whetū — a zero-config cross-shell prompt in Zig

whetū es un prompt para terminal escrito en Zig que funciona en macOS y Linux sin necesidad de configurar archivos manualmente. Se instala con un único comando que detecta la plataforma, verifica la descarga contra los SHA256SUMS publicados, coloca el binario en ~/.whetuu/bin y añade dos líneas a la configuración del shell que el usuario utilice realmente. Para quienes prefieran editar sus dotfiles a mano, basta con ejecutarlo con WHETUU_NO_MODIFY=1 o usar whetū init .

El prompt muestra, de izquierda a derecha, varios módulos que aparecen solo cuando son relevantes: usuario y host (visible solo por SSH o como root, donde se muestra en rojo como aviso); directorio actual, con $HOME contraído a ~; rama de Git en magenta; estado de operaciones en curso (rebase, merge, cherry-pick) en amarillo, leído directamente de .git; estado de Git (conflictos, stashes, staged, modified, untracked, ahead, behind); logo y versión de la herramienta para 39 lenguajes, detectado por el manifiesto del proyecto o la extensión del archivo; duración del comando cuando supera los dos segundos; y un carácter en forma de estrella que se torna rojo tras un fallo.

whetū incorpora un selector de historial al pulsar la flecha arriba, con filtrado en tiempo real, resaltado de sintaxis que respeta la paleta del terminal y comandos solo de ejecuciones exitosas. En rendimiento, un render típico ronda los 2-3 ms en entornos sin repositorio y unos 20 ms en un monorepo con más de 8.000 archivos, gracias a la ejecución paralela de sondas mediante std.Io. El proyecto presume de una postura de seguridad estricta: sin red, sin telemetría, sin actualizaciones automáticas, escritura exclusiva en dos ficheros con permisos 600, escapes de caracteres de control y límites de tiempo (250 ms para Git, 200 ms para la sonda de toolchain) que impiden que un repositorio lento bloquee la shell.