Um relógio que também é dashboard
O tclock é meu fork mantido do clock-tui: um relógio de terminal com modos de timer, cronômetro e contagem regressiva. Os widgets rodam qualquer comando num intervalo e mostram a saída embaixo do relógio, o que transforma meu segundo monitor num painel de status.


O mesmo dashboard em dois dos três temas embutidos. Shift+T alterna entre eles, e os widgets acompanham.
Qualquer comando vira um widget
Um widget roda um comando, captura a saída com as cores ANSI intactas e atualiza no próprio ritmo. Se ele imprime algo útil e termina, pode morar embaixo do relógio.

Meu segundo monitor, em forma de configuração
Este é o arquivo real por trás do screenshot, enxugado. O script de saúde do sistema vem com o tclock como widget de exemplo.
[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"]O que eu adicionei no fork
Widgets de comando
Até seis lado a lado em terminais ultrawide, ou uma faixa de largura total na parte de baixo, do tamanho da saída.
Temas
default, evangelion e nerv. O nome do tema é passado pra cada widget como TCLOCK_WIDGET_THEME, pra eles poderem combinar.
Grupos
Coloque widgets em grupos e troque o conjunto inteiro com g. Widgets escondidos não rodam.
Popups
Associe uma tecla a uma visão de detalhe: o comando do widget com argumentos extras, mostrado por cima do relógio.
Modo só relógio
z esconde todos os widgets e centraliza o relógio. Aperte de novo pra eles voltarem.
Empacotamento
Dependências atualizadas, binários de release pra x86_64 e aarch64, um pacote no AUR e completions pro shell.
Continua sendo um bom relógio
Relógio, timer, cronômetro e contagem regressiva. Os timers podem encadear durações e rodar um comando quando o tempo acaba.
tclock --theme nervtclock timer -d 25m 5m -T Focus Breaktclock countdown -t 20:00 -T Dinnertclock stopwatch --no-millisInstalação
yay -S clock-tui-bincargo install --git https://github.com/akitaonrails/clock-tui --package clock-tuiO tclock é um fork do race604/clock-tui, que parou faz tempo. A ideia é deles; os widgets, os temas e o empacotamento são meus.
Tudo aqui é open source
As ferramentas, as skills e o benchmark são repositórios públicos. Faça um fork e monte a versão que encaixa no seu jeito de trabalhar.