2022-01-16 18:20:39 +00:00
|
|
|
---
|
|
|
|
title: "task"
|
2022-01-26 22:35:07 +00:00
|
|
|
tags: [ "Documentation", "Organization" ]
|
2022-01-16 18:20:39 +00:00
|
|
|
---
|
2022-01-26 22:35:07 +00:00
|
|
|
|
|
|
|
Set up the configuration file:
|
|
|
|
|
|
|
|
> task
|
|
|
|
|
|
|
|
Add a task:
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task add *update linux*
|
2022-01-26 22:35:07 +00:00
|
|
|
|
|
|
|
See which task is next:
|
|
|
|
|
|
|
|
> task next
|
|
|
|
|
|
|
|
Note the id number.
|
|
|
|
|
|
|
|
Mark a task as started:
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task start *1*
|
2022-01-26 22:35:07 +00:00
|
|
|
|
|
|
|
Once finished:
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task *1 done*
|
2022-01-26 22:35:07 +00:00
|
|
|
|
|
|
|
# Projects
|
|
|
|
|
|
|
|
Add a project:
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task add project:*house buy potted plant*
|
|
|
|
> task add proj:*house.repair buy screwdriver*
|
|
|
|
> task add proj:*house.repair buy shelf brackets*
|
|
|
|
3 task add pro:*house.paint buy white paint*
|
|
|
|
> task add pro:*house.paint buy red paint*
|
|
|
|
> task add pro:*house.paint buy black paint*
|
|
|
|
> task add pro:*house.paint buy brushes*
|
2022-01-26 22:35:07 +00:00
|
|
|
|
|
|
|
## Summary
|
|
|
|
|
|
|
|
> task pro:house sum
|
|
|
|
|
|
|
|
> task burndown.daily pro:house
|
|
|
|
|
|
|
|
The summaries will show how fast a project is being completed, and when you can expect it to finish at the present rate.
|
|
|
|
|
|
|
|
# Tags
|
|
|
|
|
|
|
|
> task add +buy toothbrush
|
|
|
|
|
|
|
|
You can then see only tasks which involve buying something with:
|
|
|
|
|
|
|
|
> task +buy
|
|
|
|
|
2020-01-02 00:04:35 +00:00
|
|
|
# Contexts
|
|
|
|
|
|
|
|
Set three contexts by their tags:
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task context define *work +sa or +hr*
|
2020-01-02 00:04:35 +00:00
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task context define *study +ed or +void or +rat*
|
2020-01-02 00:04:35 +00:00
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task context define *home -sa -hr -ed -void -rat*
|
2020-01-02 00:04:35 +00:00
|
|
|
|
|
|
|
Change to the first context.
|
|
|
|
|
2022-02-03 19:10:47 +00:00
|
|
|
> task context *work*
|
2020-01-02 00:04:35 +00:00
|
|
|
|
|
|
|
Then stop.
|
|
|
|
|
|
|
|
> task context none
|
|
|
|
|
|
|
|
# Review
|
|
|
|
|
|
|
|
View list of tasks completed in the last week:
|
|
|
|
|
|
|
|
> task end.after:today-1wk completed
|
|
|
|
|
2020-02-23 13:18:57 +00:00
|
|
|
# User Defined Attributes
|
|
|
|
|
|
|
|
Make a UDA 'size'.
|
|
|
|
|
|
|
|
> task config uda.size.type string
|
|
|
|
|
|
|
|
> task config uda.size.label Size
|
|
|
|
|
|
|
|
> task config uda.size.values large,medium,small
|
|
|
|
|
|
|
|
> uda.size.default=medium
|
|
|
|
|
2022-01-26 22:35:07 +00:00
|
|
|
# Tricks
|
|
|
|
|
|
|
|
This command shows tasks I'm most interested in:
|
|
|
|
|
|
|
|
> task next +ACTIVE or +OVERDUE or due:today or scheduled:today or pri:H
|
|
|
|
|
|
|
|
The command is long, so `alias` is your friend.
|
|
|
|
|