Me Cansé de 12 Pestañas de Terminal
Mi flujo de trabajo solía verse así: abrir una terminal, correr el API. Abrir otra pestaña, correr el frontend. Otra pestaña para la base de datos. Otra para logs. Otra para… ya se imaginan.
Para cuando tenía todo corriendo, mi pantalla parecía una escena de hacker de película mala. Y si accidentalmente cerraba una pestaña? Buena suerte adivinando cuál proceso acaba de morir.
runme arregla esto. Defines tus scripts en un archivo TOML, corres runme, y te muestra todo en un dashboard. Cada proceso tiene su propio panel con salida en tiempo real. Si algo se cae, se reinicia automáticamente. Una pantalla, todos los procesos.
[[tasks]]
name = "API"
command = "bun run dev"
[[tasks]]
name = "Frontend"
command = "npm start"
Lo hice en Rust porque quería que fuera rápido y porque ando en racha con Rust. La librería de TUI (ratatui) es sorprendentemente divertida para trabajar.
¿tmux hace algo parecido? Claro. Pero configurar tmux se siente como escribir una tesis doctoral. runme es un archivo y un comando.