Un reloj que también es un panel
tclock es mi fork mantenido de clock-tui: un reloj de terminal con modos de temporizador, cronómetro y cuenta regresiva. Sus widgets corren cualquier comando cada cierto tiempo y muestran la salida debajo del reloj, lo que convierte mi segundo monitor en un tablero de estado.


El mismo panel en dos de los tres temas incluidos. Shift+T los alterna, y los widgets acompañan.
Cualquier comando se vuelve un widget
Un widget corre un comando, captura su salida con los colores ANSI intactos y se actualiza con su propio intervalo. Si imprime algo útil y termina, puede vivir debajo del reloj.

Mi segundo monitor, como configuración
Este es el archivo real detrás de la captura, recortado. El script de estado del sistema viene con tclock como widget de ejemplo.
[clock]widget_themes = ["nerv", "evangelion", "default"] [[clock.widgets]]title = "GitHub pending"command = "ghpending"refresh_secs = 900 [[clock.widgets]]title = "Google Calendar"command = "google-calendar-tui"refresh_secs = 3600 [[clock.widgets]]title = "" # the script draws its own headercommand = ["tclock-system-health", "--snapshots", "--timer", "backups:restic-backup:26:restic"]refresh_secs = 300position = "bottom" [[clock.widgets.popup_actions]]label = "details"args = ["--details"]Lo que agregué al fork
Widgets de comandos
Hasta seis lado a lado en terminales ultra anchas, o una franja a todo el ancho abajo, del tamaño de su salida.
Temas
default, evangelion y nerv. El nombre del tema se pasa a cada widget como TCLOCK_WIDGET_THEME para que puedan combinar.
Grupos
Pon widgets en grupos y cambia el conjunto entero con g. Los widgets ocultos no se ejecutan.
Ventanas de detalle
Asigna una tecla a una vista de detalle: el comando del widget con argumentos extra, mostrado encima del reloj.
Modo solo reloj
z oculta todos los widgets y centra el reloj. Púlsala otra vez para traerlos de vuelta.
Empaquetado
Dependencias actualizadas, binarios de cada versión para x86_64 y aarch64, un paquete en el AUR y autocompletado para la shell.
Sigue siendo un buen reloj
Reloj, temporizador, cronómetro y cuenta regresiva. Los temporizadores pueden encadenar duraciones y correr un comando cuando se acaba el tiempo.
tclock --theme nervtclock timer -d 25m 5m -T Focus Breaktclock countdown -t 20:00 -T Dinnertclock stopwatch --no-millisInstalar
yay -S clock-tui-bincargo install --git https://github.com/akitaonrails/clock-tui --package clock-tuitclock es un fork de race604/clock-tui, que quedó en pausa hace mucho. La idea es de ellos; los widgets, los temas y el empaquetado son míos.
Todo lo que hay aquí es código abierto
Las herramientas, las skills y el benchmark son repositorios públicos. Haz un fork y arma la versión que encaje con tu forma de trabajar.