Filtri e ricerca avanzata
Ogni comando in Taskwarrior è un filtro più un'azione. Imparare a comporre filtri significa imparare a chiedere allo strumento esattamente quello che ti serve, niente di meno e niente di più.
L'algebra dei filtri
Un filtro è una serie di condizioni sugli attributi del task. Gli operatori fondamentali:
and(implicito tra termini),or,not,xor- Modificatori sugli attributi:
.before,.after,.not,.is,.any,.none,.contains,.startswith,.endswith - Regex tra slash:
/pattern/ - Parentesi per raggruppare:
'(progetto:A or progetto:B)'
Combinati con i tag virtuali della lezione 3, hai un linguaggio di interrogazione completo che funziona su qualunque attributo, incluso quelli che definirai tu (UDA, lezione 9).
Filtri reali, da usare oggi
Trasforma i filtri che usi spesso in alias permanenti
Se ti accorgi di scrivere lo stesso filtro tre volte in un giorno,
promuovilo ad alias nel .taskrc:
Da quel momento task oggi list funziona come un comando nativo.
Il tuo flusso di lavoro diventa un linguaggio personale: invece di
pensare in termini di filtri, pensi in termini di azioni
("mostrami lo standup di stamattina"), e lo strumento traduce. Questa è la
differenza tra usare Taskwarrior e abitarlo.