Questa app TaskWarrior basata su terminale ha sostituito tutte le mie app di produttività

All'inizio il terminale potrebbe sembrare intimidatorio, ma una volta capito, probabilmente lo apprezzerai più dell'interfaccia utente grafica. L'ho sperimentato molto sia sui miei dispositivi Linux che su quelli Mac e l'esperienza è stata fantastica. Più recentemente, ho iniziato a utilizzare Taskwarrior invece delle numerose app di produttività GUI che avevo prima, e potrei semplicemente mantenerlo.

Buono a sapersi: questo browser basato su terminale può essere il tuo browser quotidiano?

Sommario

Taskwarrior è un task manager basato su terminale. È essenzialmente un elenco di cose da fare con cui interagisci digitando comandi. Nonostante il suo aspetto semplice, Taskwarrior è flessibile, veloce e non ti distrae con immagini appariscenti né impone un particolare metodo di produttività.

Tutte le attività vengono archiviate come testo leggibile dall'uomo (in formato JSON) sul tuo computer. Puoi assegnare tag o nomi di progetto illimitati alle attività e quindi filtrare o cercare in base a tali etichette. Taskwarrior supporta anche tag virtuali (come+OVERDUEO+TODAY) che si applicano automaticamente in base allo stato dell'attività.

Taskwarrior supporta date di scadenza, attività ricorrenti e livelli di priorità. Puoi aggiungere una data di scadenza o una priorità nello stesso comando durante la creazione di un'attività. Lo strumento calcola anche un punteggio di "urgenza" per evidenziare ciò che è importante. Sono supportate anche le attività ricorrenti e le dipendenze tra attività.

Taskwarrior può anche generare report. L'elenco delle attività predefinito mostra tutte le attività in sospeso, ma puoi anche visualizzare riepiloghi, calendari o persino un grafico di burndown. Puoi anche definire report personalizzati (scegliendo quali attributi delle attività visualizzare) o query per suddividere e suddividere le attività in qualsiasi modo.

Taskwarrior è altamente estensibile e programmabile tramite script. Dispone di un'API hook che ti consente di eseguire script personalizzati quando le attività vengono aggiunte/modificate (ad esempio, per applicare determinate regole o aggiornare altri sistemi). Supporta gli attributi definiti dall'utente (UDA), essenzialmente campi personalizzati che puoi allegare alle attività (come stima: 2 ore per la durata stimata). Può importare/esportare attività in JSON standard, quindi l'integrazione con altri strumenti o la scrittura dei propri componenti aggiuntivi è semplice.

Configurazione di Taskwarrior

Configurare e utilizzare Taskwarrior è semplice, indipendentemente dalla piattaforma su cui ti trovi.

Su Linux, Taskwarrior è incluso nella maggior parte dei repository di distribuzione. Per Debian o Ubuntu, puoi installarlo con

sudo apt-get install taskwarrior

Su Fedora o CentOS, utilizzare

sudo dnf install task

Su Arch, usa

sudo pacman -S task

Il nome del pacchetto è solitamente taskwarrior o semplicemente task ed è disponibile nella maggior parte dei repository da anni.

Su macOS, se usi Homebrew, puoi installarlo con

brew install task

Su Windows funziona tramite il sottosistema Windows per Linux (WSL). Il metodo consigliato consiste nell'installare WSL, configurare un ambiente Linux come Ubuntu e quindi eseguire

sudo apt-get install taskwarrior

La prima volta che esegui un comando Taskwarrior, creerà un file di configurazione e una directory di dati nella tua cartella home.

Usare Taskwarrior è facile

Una volta installato Taskwarrior, puoi iniziare a usarlo subito. Il primo comando che utilizzerai saràtask add, che crea una nuova attività:

task add "Finish writing blog post"

Ciò aggiunge un'attività con quella descrizione e restituisce una conferma come "Attività creata 1". Ogni nuova attività riceve un ID univoco e quell'ID è quello che usi per aggiornarlo o completarlo in seguito. Le virgolette sono facoltative a meno che la descrizione non includa caratteri speciali.

Per verificare cosa hai aggiunto, usa il comando:

task list

Taskwarrior mostrerà una tabella delle tue attività in sospeso. La tabella include colonne come ID, età, data di scadenza, descrizione e urgenza. Anche senza alcuna configurazione personalizzata, questa visualizzazione predefinita ti offre un'istantanea chiara di ciò che richiede attenzione.

Quando finisci qualcosa, lo contrassegni come completato utilizzando il suo ID. Ad esempio, una volta completata l'attività con ID 1, esegui il comando:

task 1 done

Taskwarrior registra l'attività come completata, la rimuove dall'elenco in sospeso e stampa una conferma. Questi tre comandi:add,list, Edone, costituiscono il nucleo del flusso di lavoro di Taskwarrior. Puoi essere produttivo solo con questi, anche se lo strumento diventa molto più potente una volta che inizi ad aggiungere ulteriori dettagli.

Puoi arricchire le attività includendo contesto, scadenze, priorità e progetti direttamente nel comando di creazione. Per esempio:

task add "Pay electricity bill" due:2025-11-30

Ciò allega una data di scadenza e aiuta Taskwarrior a calcolare l'urgenza. Allo stesso modo, puoi assegnare un progetto o una priorità:

task add "Prepare slides for demo" project:Work priority:H

Ciò indica a Taskwarrior che l'attività appartiene al progetto di lavoro e ha un'alta priorità. Puoi anche aggiungere tag includendoli nella descrizione:

task add "Buy groceries" +errand

Puoi combinare tutti questi dettagli in un unico comando. Per esempio:

task add "Finish quarterly report" project:Work +finance due:2025-12-31 priority:M

Ciò crea un'attività nel progetto Lavoro, contrassegnata con "finanza", con una data di scadenza e una priorità media. Taskwarrior memorizza tutte queste informazioni e le visualizza nelle colonne pertinenti durante l'esecuzionetask list.

Modifica e aggiornamento delle attività esistenti

Una volta creata un'attività, puoi aggiornarla in qualsiasi momento. Taskwarrior ti offre alcuni semplici comandi che ti consentono di modificare le descrizioni, aggiungere ulteriori dettagli o modificare le scadenze.

Per modificare la descrizione di un'attività esistente, utilizzaremodify:

task 3 modify "Finalize presentation for Monday"

Questo sostituisce la descrizione originale con quella nuova. Puoi anche aggiornare altri attributi allo stesso modo. Ad esempio, se desideri aggiungere una data di scadenza o una priorità in un secondo momento, puoi modificare l'attività:

task 3 modify due:2025-12-01 priority:H

Taskwarrior aggiorna solo ciò che specifichi in modo da poter aggiungere o modificare i campi in sicurezza senza influenzare il resto dell'attività.

Se vuoi mantenere la descrizione originale ma aggiungere ulteriori dettagli, usaappend. Questo allega il testo alla fine della descrizione o delle note esistenti:

Saperne di più:Yazi è il miglior file manager basato su terminale che stai cercando

task 5 append "Include budget estimates"

Ciò è utile quando è necessario aggiungere contesto o promemoria senza riscrivere l'intera attività.

A volte è necessario rimuovere completamente un'attività. Ciò potrebbe accadere perché non è più rilevante o è stato creato per errore. Per eliminare un'attività, esegui:

task 7 delete

Taskwarrior chiederà conferma per impedire la cancellazione accidentale. Una volta confermata, l'attività verrà rimossa dall'elenco in sospeso.

Se commetti un errore, Taskwarrior ti offre una rete di sicurezza. ILundoil comando annulla la modifica più recente. Ciò include eliminazioni accidentali, modifiche errate o contrassegnare l'attività sbagliata come completata.

Ad esempio, se hai eliminato un'attività per errore, esegui semplicemente:

task undo

Taskwarrior ripristina immediatamente lo stato precedente. L'annullamento funziona un passo alla volta, quindi è particolarmente utile quando stai imparando i comandi o sperimentando filtri e modifiche.

La mia esperienza nell'uso di Taskwarrior

Quando ho sentito parlare per la prima volta di Taskwarrior, ero scettico sul fatto che uno strumento da riga di comando potesse sostituire le raffinate app di produttività che stavo utilizzando. All'epoca avevo un'intera suite di strumenti, tra cui Todoist per le cose da fare quotidiane e i promemoria, Trello per le bacheche di progetto e Notion per le note e la pianificazione. Queste app mi sono state utili per certi aspetti, ma mi sono sempre sentito un po' disperso saltando da una all'altra. C’era attrito nell’avere compiti e informazioni archiviati in luoghi diversi. Quindi, nel tentativo di semplicità, ho deciso di provare a vivere all'interno del terminale con Taskwarrior. Ho gradualmente sostituito tutte quelle app con Taskwarrior e alcuni aiutanti leggeri, e non ho più guardato indietro.

L'adozione di Taskwarrior ha richiesto alcuni cambiamenti nel modo in cui gestisco le attività quotidiane. Ad esempio, ho preso l'abitudine di aprire una finestra di terminale o un riquadro dedicato a Taskwarrior, soprattutto nel mio ambiente di lavoro. Potrei mantenere una visualizzazione dell'elenco delle attività in esecuzione o utilizzare il report delle attività successive (che può mostrare le attività più urgenti successive). È simile a come si potrebbe tenere aperta una bacheca Trello in una scheda del browser tutto il giorno, tranne per il fatto che la mia "bacheca" è un elenco di testo filtrato che si aggiorna ogni volta che eseguo un comando.

Una sfida con Taskwarrior è che non ti "ricorda" nativamente come fanno cose come Todoist o un calendario. Se dimentichi di controllare l'elenco delle attività, non verrà visualizzato e non ti tormenterà (a meno che tu non imposti un sistema di promemoria esterno o un lavoro cron che ti invii via email le tue attività, cosa che alcuni fanno).

D'altro canto, l'approccio basato sul testo di Taskwarrior ha aperto nuove funzionalità che prima non avevo. Ad esempio, le attività di modifica collettiva sono semplicissime. Posso selezionare una serie di attività con un filtro e modificarle tutte con un comando.

Il terminale è sorprendentemente facile da padroneggiare. Se non sei sicuro da dove iniziare, controlla alcune cose utili che non sapevi di poter fare nel tuo terminale Linux. Puoi anche esplorare strumenti che possono rendere il terminale più divertente.

Related Posts