c8747659e6d9f5ebf54bedd5e9e7184cec1ec4ed
FieldNotes/Taskwarrior.md
... | ... | @@ -0,0 +1,32 @@ |
1 | +--- |
|
2 | +title: How I use Taskwarrior |
|
3 | +--- |
|
4 | + |
|
5 | +[Taskwarrior](https://taskwarrior.org/) is a neat command-line task tracking tool; this page describes how I use the tool, with explanations of [my configuration](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix). |
|
6 | + |
|
7 | +## The basics |
|
8 | + |
|
9 | +* I override the `priority` user-defined attribute to provide more values than the 3 defaults (H, M, L for High, Medium, Low respectively). I added N (for "Now") and S (for "Someday" or "Soon(TM)") at the highest and lowest ends of the scale. |
|
10 | +* My [primary report](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix#L8) totally ignores the built-in urgency calculation, instead grouping tasks by project and priority. I find this easier to deal with: since I'm not very good at regularly reviewing tasks, this keeps everything in front of me and encourages me to work on things that are interesting to me right now (instead of forcing myself to focus on something that the urgency calculation thinks is good). |
|
11 | +* [I use contexts](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix#L37) when I need to focus on one particular project. For example, I have contexts for personal work, my full-time job, and various contracted projects I work on. |
|
12 | +* I use Taskwarrior to keep track of [books I'm reading](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix#L16) but exclude these from my main reports. |
|
13 | +* I use a [custom next report](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix#L24) when I really do need the computer to pick something for me to do. The beauty of my `next` command is that it will only display a single highest-priority work item. If I don't like it, it's an indication that I'm working in the wrong context or need to reorganize my tasks. The `next` command respects the "+today" tag and only gives me tasks that I've indicated I want to finish today. |
|
14 | + |
|
15 | +## Syncing |
|
16 | + |
|
17 | +* I use a [taskserver](https://github.com/an-empty-string/home-config/blob/main/sys/trisfyi/configuration.nix#L259) to synchronize tasks across all my computers. |
|
18 | +* I synchronize my tasks [every ten minutes](https://github.com/an-empty-string/home-config/blob/main/home/productivityTools.nix#L71) automatically. |
|
19 | + |
|
20 | +## Periodics |
|
21 | + |
|
22 | +I define [periodic scripts](https://github.com/an-empty-string/home-config/blob/main/home/productivityToolsPeriodic.nix) which are supposed to automatically manage tags (e.g. retagging "+tomorrow" tasks to "+today") for me. This does not really work and I haven't had time to troubleshoot yet. |
|
23 | + |
|
24 | +I also use periodics to build out a [scheduled push notification tool](https://github.com/an-empty-string/home-config/blob/main/home/productivityToolsPeriodic.nix#L30). |
|
25 | + |
|
26 | +## Future improvements |
|
27 | + |
|
28 | +I need to build out a better **inboxing** system. Right now, I add tasks to Taskwarrior when I remember to do so. I'd like a way to add tasks to a special "inbox" queue from any device (through a Tasker task, simple shell alias, whatever) and be nagged about them until I classify/prioritize them. |
|
29 | + |
|
30 | +I need to get better at periodically reviewing tasks, making sure priorities are up to date, etc. |
|
31 | + |
|
32 | +I need to fix the periodics system so it actually works. |
Home.md
... | ... | @@ -6,8 +6,9 @@ Welcome to [Tris](https://tris.fyi)'s wiki! Here you'll find: |
6 | 6 | |
7 | 7 | ## Field notes |
8 | 8 | |
9 | -Field notes are short, usually technical blogpost-y bits of content. I use them to document my experience with a piece of technology or describe how to perform a particular task. |
|
9 | +Field notes are short, to-the-point, and informal. I use them to document my experience with something or how to perform a particular task "in the field." |
|
10 | 10 | |
11 | +* [How I use Taskwarrior](FieldNotes/Taskwarrior) |
|
11 | 12 | * [Using TPM-backed SSH keys on NixOS](FieldNotes/TPMKeys) |
12 | 13 | * [Changing your legal name in Madison County, Alabama](FieldNotes/LegalName) (originally published October 2020) |
13 | 14 |