Pitch: Apresentando o chroncal: calendário, tarefas e diário para quem vive no terminal
Depois de algumas semanas de trabalho, hoje eu apresento o chroncal: uma CLI + TUI para quem vive no terminal.
.
É escrito em Go e utiliza o Bubble Tea para construir uma TUI rica para uso no terminal. Todos os comandos da CLI são bem documentados com vários exemplos de uso, de modo a facilitar a autodescoberta da documentação pela seu harness favorito (Claude Code, Codex, OpenCode, Crush, etc). O objetivo é ser o aplicativo referência quando se pensa na RFC 5545. A TUI pode ser navegada completamente pelo teclado e possui uma barra de comandos completa para acessar todas as funções e pesquisar todos os seus eventos.
Nesse primeiro lançamento público, o foco foi em estabilizar a funcionalidade do calendário, de modo a se aproximar da experiência de uso de outras aplicações já consagradas no mercado (Google Calendar, Notion Calendar, etc.). No futuro, trabalharei na TUI para gerenciamento de tarefas e diário (estes últimos já estão disponíveis para uso através da CLI).
Mas, você deve estar se perguntando "por quê alguém usaria o calendário via terminal?". Bom, para responder a esta pergunta, eu preciso contar uma breve história.
MacOS, Cron e Notion
Lá em 2021, eu obtive um convite para utilizar o Cron, um aplicativo de calendário hypado para macOS. E como esse era meu sistema operacional à época, passei a utilizá-lo diariamente. Tudo acerca do Cron era excelente: o design, a performance, a integração com o sistema e uma killer feature que me fez um evangelista da aplicação: um lembrete do próximo evento do calendário sempre a vista no lado direito da barra de menu:

E eu continuei usando o Cron quando o Notion anunciou a sua compra em meados de 2022 até que eu parei de utilizar o macOS em 2024 e passei a utilizar o Omakub, que é apenas o Ubuntu 24.04 com algumas personalizações feitas pelo DHH (o criador do Ruby on Rails). Apesar de poder utilizar o Cron (agora Notion Calendar) pela web, já não tinha mais acesso àquela bela integração na barra do sistema operacional que eu tinha acesso no macOS, de modo que eu passei só a utilizar o Gnome Calendar por conta da integração com o sistema. Em 2025, o DHH lançou o Omarchy, um sistema operacional baseado em Arch Linux, já com o Hyprland, Waybar, temas e várias configurações pré-prontas para facilitar a vida de quem quer utilizar o Arch Linux. Mas, algo que ainda me incomodava era eu ter que utilizar o Notion Calendar pela web.
Usar o Omarchy diariamente me fez acostumar com o uso de TUIs para configurar o áudio, o Bluetooth e as conexões de rede do meu laptop e eu passei a me perguntar: por quê não fazer isso com o calendário também? E foi a partir disso que comecei a desenvolver o chroncal.
O mais bacana disso é que agora eu posso ter novamente um lembrete do próximo evento da minha agenda na minha Waybar do mesmo jeito que eu tinha com o Cron lá no macOS apenas com um script em bash:

Sugestões e contribuições são bem-vindas no repositório oficial no GitHub. No próximo artigo, vou mostrar como eu fiz a integração acima, para mostrar meus próximos eventos do calendário na Waybar do Omarchy.