update taskwarrior
This commit is contained in:
parent
1a17ffda7f
commit
c08ad6f175
34
data/task/contexts.md
Normal file
34
data/task/contexts.md
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
title: "Taskwarrior Contexts"
|
||||||
|
tags: [ "data", "task" ]
|
||||||
|
requires: [ "Taskwarrior" ]
|
||||||
|
---
|
||||||
|
|
||||||
|
# Contexts
|
||||||
|
|
||||||
|
Set three contexts by their tags:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task context define work +sa or +hr
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task context define study +ed or +void or +rat
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task context define home -sa -hr -ed -void -rat
|
||||||
|
```
|
||||||
|
|
||||||
|
Change to the first context.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task context work
|
||||||
|
```
|
||||||
|
|
||||||
|
Then stop.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task context none
|
||||||
|
```
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: "task"
|
title: "Taskwarrior"
|
||||||
tags: [ "organization" ]
|
tags: [ "data", "organization" ]
|
||||||
---
|
---
|
||||||
|
|
||||||
Set up the configuration file:
|
Set up the configuration file:
|
||||||
@ -9,6 +9,18 @@ Set up the configuration file:
|
|||||||
task
|
task
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Taskwarrior published a new feature to synchronize tasks others, but the feature was not ready.
|
||||||
|
The server's default installation instructions assume that users pay for hosting services.
|
||||||
|
All listed providers run proprietary software and actively support genocide.
|
||||||
|
|
||||||
|
|
||||||
|
To ignore the synchronization, tell the configuration file to use a local synchronization file.
|
||||||
|
|
||||||
|
```
|
||||||
|
task config sync.local.server_dir
|
||||||
|
task config data.location ~/.local/state/
|
||||||
|
```
|
||||||
|
|
||||||
Add a task:
|
Add a task:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@ -44,18 +56,16 @@ task add project:house buy potted plant
|
|||||||
task add proj:house.repair buy screwdriver
|
task add proj:house.repair buy screwdriver
|
||||||
task add proj:house.repair buy shelf brackets
|
task add proj:house.repair buy shelf brackets
|
||||||
task add pro:house.paint buy white paint
|
task add pro:house.paint buy white paint
|
||||||
task add pro:house.paint buy red paint
|
|
||||||
task add pro:house.paint buy black paint
|
for t in "buy red paint" "buy black paint" "buy brushes" ; do
|
||||||
task add pro:house.paint buy brushes
|
task add pro:house.paint $t
|
||||||
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
task pro:house sum
|
task pro:house sum
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task burndown.daily pro:house
|
task burndown.daily pro:house
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -63,44 +73,12 @@ The summaries will show how fast a project is being completed, and when you can
|
|||||||
|
|
||||||
# Tags
|
# Tags
|
||||||
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
task add +buy toothbrush
|
task add +buy toothbrush
|
||||||
```
|
|
||||||
|
|
||||||
You can then see only tasks which involve buying something with:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task +buy
|
task +buy
|
||||||
```
|
```
|
||||||
|
|
||||||
# Contexts
|
|
||||||
|
|
||||||
Set three contexts by their tags:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task context define work +sa or +hr
|
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task context define study +ed or +void or +rat
|
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task context define home -sa -hr -ed -void -rat
|
|
||||||
```
|
|
||||||
|
|
||||||
Change to the first context.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task context work
|
|
||||||
```
|
|
||||||
|
|
||||||
Then stop.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task context none
|
|
||||||
```
|
|
||||||
|
|
||||||
# Review
|
# Review
|
||||||
|
|
||||||
View list of tasks completed in the last week:
|
View list of tasks completed in the last week:
|
||||||
@ -111,21 +89,17 @@ task end.after:today-1wk completed
|
|||||||
|
|
||||||
# User Defined Attributes
|
# User Defined Attributes
|
||||||
|
|
||||||
Make a UDA 'size'.
|
Define a new attribute for tasks called 'size'.
|
||||||
|
The 'user defined attribute' (UDA) needs a `type` and `label`.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
task config uda.size.type string
|
task config uda.size.type string
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
task config uda.size.label Size
|
task config uda.size.label Size
|
||||||
```
|
```
|
||||||
|
You can also ensure task tasks can only be `large`, `medium`, or `small`, then set a default.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
task config uda.size.values large,medium,small
|
task config uda.size.values large,medium,small
|
||||||
```
|
|
||||||
|
|
||||||
```sh
|
|
||||||
uda.size.default=medium
|
uda.size.default=medium
|
||||||
```
|
```
|
||||||
|
|
20
data/task/taskwarrior_configuration.md
Normal file
20
data/task/taskwarrior_configuration.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: "Taskwarrior Configuration"
|
||||||
|
tags: [ "data", "task" ]
|
||||||
|
requires: [ "Taskwarrior" ]
|
||||||
|
---
|
||||||
|
|
||||||
|
Show your current config:
|
||||||
|
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task show
|
||||||
|
```
|
||||||
|
|
||||||
|
Use machine-readable output to make a config file with all configuration keys shown, then make it your configuration file.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
task _show > ${file}
|
||||||
|
mv ${file} ~/.config/task/taskrc
|
||||||
|
```
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user