Linux Tasks CLI (Taskwarrior)
Use task (Taskwarrior) to manage tasks and todos from the terminal. This is a Linux alternative to Things 3 on macOS.
Setup
Install Taskwarrior:
sudo apt-get install -y taskwarrior
Initialize on first run:
task
# Press 'yes' to create config
View Tasks
List all pending tasks
task list
Today's tasks
task due:today list
Overdue tasks
task +OVERDUE list
Tasks due this week
task due.before:eow list
Inbox (tasks without project)
task project: list
Search tasks
task /search query/ list
Detailed task info
task 1 info
Add Tasks
Basic task
task add "Buy groceries"
With due date
task add "Submit report" due:tomorrow
task add "Pay rent" due:2026-02-01
task add "Meeting" due:monday
With project
task add "Design mockup" project:Work
task add "Book flights" project:Travel
With priority (H=High, M=Medium, L=Low)
task add "Urgent fix" priority:H
task add "Nice to have" priority:L
With tags
task add "Call dentist" +health +phone
task add "Review PR" +work +code
Combined example
task add "Prepare presentation" project:Work due:friday priority:H +meeting
With notes/annotations
task 1 annotate "Remember to include Q4 numbers"
Complete Tasks
Mark task as done
task 1 done
Complete multiple tasks
task 1-3 done
task 1 2 5 done
Complete by description
task /groceries/ done
Modify Tasks
Change due date
task 1 modify due:tomorrow
Add to project
task 1 modify project:Personal
Change priority
task 1 modify priority:H
Add tags
task 1 modify +urgent +important
Remove tags
task 1 modify -urgent
Edit in text editor
task 1 edit
Delete Tasks
Delete a task
task 1 delete
Undo last action
task undo
Projects & Tags
List all projects
task projects
Tasks in a project
task project:Work list
List all tags
task tags
Tasks with tag
task +health list
Reports & Views
Summary
task summary
Calendar view
task calendar
Burndown chart
task burndown.daily
Completed tasks
task completed
Statistics
task stats
Recurring Tasks
Daily task
task add "Morning standup" due:tomorrow recur:daily
Weekly task
task add "Weekly review" due:friday recur:weekly
Monthly task
task add "Pay bills" due:1st recur:monthly
Advanced Filters
High priority incomplete
task priority:H status:pending list
Due this week, not completed
task due.before:eow status:pending list
Work tasks due soon
task project:Work due.before:eow list
Aliases (add to ~/.taskrc)
# Add to ~/.taskrc for shortcuts
alias.in=add +inbox
alias.today=list due:today
alias.week=list due.before:eow
Notes
- Linux-only (alternative to Things 3 on macOS).
- Data stored in
~/.task/. - Sync available with Taskserver or third-party services.
- Use
task helpfor full command reference. - Highly customizable via
~/.taskrc.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.