CLI, automação e desktop Linux
Daybar
Plugin para o Noctalia Shell que reúne o dia numa barra: um campo de captura rápida que entende texto livre ("comprar pão amanhã 9h" vira tarefa, "/e reunião sexta 15h-16h" vira evento no Google Calendar), além de checklist de hoje, pomodoro e timer (que também abrem numa janela própria ou fixos num canto da tela), favoritos com prévia da página e notas em Markdown.
O problema
Registrar uma tarefa, um compromisso, um link ou uma ideia exigia abrir um app diferente para cada um e sair do que eu estava fazendo no desktop.
Decisões técnicas
Plugin do próprio shell, em QML, em vez de um app à parte: tudo abre por atalho, a partir da barra. A captura identifica o tipo pelo prefixo (/e evento, /l lembrete, /n nota), por uma URL ou por uma conta. O Google Calendar é lido e escrito pelo khal e sincronizado pelo vdirsyncer, com as credenciais OAuth guardadas no keyring do sistema e não em arquivo. O pomodoro e o timer dividem a mesma aba e só um conta por vez: começar um pausa o outro, sem perder o tempo que faltava. Os dois também respondem à captura (/t 10m chá inicia um timer, /p inicia ou pausa o pomodoro) e saem do painel com um clique, numa janela do Niri ou num relógio pequeno fixo no canto da tela.
Resultado
Uso próprio no meu desktop com CachyOS e Niri, publicado em licença MIT. Testado no Noctalia 4.7.7; ainda não roda no Noctalia v5, que tem outro sistema de plugins, e o port está planejado.
Atalhos
- Mod + Space
- abre a captura rápida
- Mod + Shift + Space
- abre o painel com as abas
- Tab
- alterna o tipo da captura
- Enter
- salva e fecha
- Shift + Enter
- salva e mantém o campo aberto
- Esc
- fecha
- Ctrl + E
- troca a prévia da nota pelo editor
- Ctrl + S
- salva a nota na hora
Imagens




