Task Tracker CLI

May 25, 2025

Um gerenciador de tarefas pessoal de linha de comando escrito em Nim, chamado Doin. As tarefas são armazenadas como arquivos JSON simples em ~/.tasks/, organizadas em três pastas: ativas, concluídas e atrasadas. Não há banco de dados, então os dados ficam sempre legíveis.

Suporta tarefas únicas com prazo e tarefas recorrentes diárias. Tarefas diárias registram quantas vezes foram concluídas no prazo versus com atraso, criando um histórico simples estilo streak. Tarefas atrasadas são movidas automaticamente para a própria pasta quando marcadas como concluídas.

Os comandos cobrem o básico: adicionar tarefa, definir descrição, atribuir prazo, marcar como concluída e listar tarefas, incluindo um atalho para mostrar apenas o que vence hoje. O CI está configurado para compilar e publicar binários para Linux, macOS e Windows a cada tag de versão.

Stack: Nim.

GitHub Repository

Tecnologias: Nim

← Voltar para todos os projetos