TaskWarrior is very geekyTaskWarrior as implied by the title of this post is a program you can use to keep a to-do list, appointments and project related lists of tasks. And is very geeky because it works from the command line. Yes, it is a task manager with a CLI (command line interface, as much as I love CLI's and acronyms, I had never used this one before!). And this is close to being the top in geekyness you can get.
You could get over the top and write your own task manager as a lot of people have done. In fact, I found about TW after learning about t, the python based minimalistic task manager, through finding t- in HackerNews, an even more minimalistic version of it.
Adding a task to taskwarrior is a little more simple than using org-mode, but this is just a matter of taste. You can add a task to an org file just by writing a line, whereas to add a task to TaskWarrior you issue task add task. Which I feel better about, it is the way it should be.
I want to use my Ben Nanonote for somethingYou probably remember my little pocket computer, the Ben Nanonote. It is a somewhat shiny little gadget, very lovely and for me, quite useless.... I have an iPod Touch and an iPad, what use can have a pocket-sized Linux based clamshell computer with Debian without X and 320x200 pixels?
At first, as part of my emacs 30 day challenge, I planned to use the Nanonote as an agenda, with emacs and org-mode. But this was hard to do: the keyboard has small keys and I have big fingers. I gave up, and almost stopped using it completely. Then, while on Switzerland I used the tiny beast to do some computations using Pari/GP and started to like it again. Although it lacks (mine, with my Debian installation) a good graphical plotter and visualiser (gnuplot does not work completely), it has yacas for symbolic algebra, Pari/GP for number theory and high precision computation and Octave. It also has C compiler... Forth, Lisp, Python, you name it. It is a nice gadget to keep close, but I wanted to use it for something. Here enters TaskWarrior, which fits like hand in glove with my Ben.
Using TaskWarrior (with screenshots)
report.look10.description=Minimal next with due date
Config variable Value
report.next.description Lists the most urgent tasks
report.next.filter status:pending limit:page depends.none:
My usage of TaskWarrior in the Ben Nanonote
When I'm ready to go to my office, I unplug my Ben and head for my office. While on commute, I can check my tasks in the Ben or add one as needed just by taking it from my pocket. To save battery life I wrote two scripts named on and off, which just turn the screen on and off (the default timeout is way too long and with fbterm is hard to set up correctly, AFAIK) with echo 0 > /sys/devices/platform/jz4740-fb/graphics/fb0/blank
I get to my office, plug the Ben to my office computer, check for due tasks and work. When the day is over, unplug and head home... This way, it has always battery left, and my task list is always with me in a very browsable way. And I use my Ben for something!
All these reasons and use cases could work as well with org-mode. I could start emacs in my Ben at boot up, and work in the same way, but I wanted to try something different. So far, I'm very happy about how TaskWarrior works, and I was just happy with org-mode, mostly because org-mode works like a super organiser system. And I wanted something more minimalistic, for this specific aspect of my work-life. I.e., I won't be using vi without being forced to do it before hell freezes :).