Escrever um indicador básico é simples. Meu indicator-fortune
aqui lhe dará um primeiro passo para escrever um indicador do Python 3 (e GTK + 3). Há uma infinidade de indicadores listados que lhe darão outros exemplos.
A parte difícil é descobrir como se conectar ao taskwarrior - ele tem uma API ou alguma forma de enviar / receber informações acessadas através do seu indicador? Você poderia, em vez disso, analisar seus arquivos de configuração / dados (é isso que ele usa)?
Seu primeiro passo pode ser (depois de obter o indicador de baunilha em execução) para simplesmente exibir informações do taskwarrior , então o indicador é somente leitura. Depois disso, você pode empurrar a sua sorte e ver se pode enviar dados de volta do indicador.