Hacker News new | past | comments | ask | show | jobs | submit login

While I never got on terms with orgmode, I cannot praise vimwiki high enough. It's intuitive and simple enough to not have very steep learning curve.

I use it with taskwiki [1] extension, which stores all the tasks in the awesome Taskwarrior [2] CLI task manager. With this, I have my tasks in my text files, searchable just a command away on the CLI or my mobile phone via the Android app.

[1] https://taskwarrior.org/ [2] https://github.com/tbabej/taskwiki

I've setup vimwiki, taskwarrior (ubuntu),taskwarrior for Android and setup sync with a server. How do you get the items you add in the Android App to show up in Vimwiki?

Read the response down on this thread. The key is using tags and viewports

What do you use on the android side?

Being able to easily edit on the phone (iOS) side is what has kept me on something like Wunderlist. I prefer text files on my laptop and home machine, but it's not as easy to edit them on iOS.

There are currently two android clients that I know of:

* https://play.google.com/store/apps/details?id=kvj.taskw

* https://play.google.com/store/apps/details?id=com.taskwc2

Syncing happens via taskd server daemon [1], if you don't want to self host, kind people run public syncing servers:

* https://inthe.am/ (also provides web interface)

* https://freecinc.com/

[1] https://taskwarrior.org/download/

Your comment inspired me to try all 3 tools in combination, and at first glance it seems like a very nice solution; certainly more effective than my current manual method. A quick question for you though, if you don't mind: do you use taskwarrior just as a backend for taskwiki or do you use it in its own right aswell?

I like the idea of just being able to add todo items quickly from a shell without opening the task list but I imagine those items would not be reflected in my taskwiki list without some kind of taskwarrior hook.

On the contrary, taskwiki provides two-way sync, so they will show up in your taskwiki lists. The feature is called Viewport, and it's a header enhanced with a taskwarrior filter:

Say you have all your work tasks tagged with 'work'. Then your taskwiki file might look like this

    This file contains all the work-relevant information.
    === My work tasks | +work ==
    * [ ] Implement feature X
After saving that file, you will see the task in taskwarrior as well (with the tag assigned).

If you subsequently do: $ task add +work Test feature X

The next time you open the taskwiki file, it will look like this(syncing happens when you open the file):

    This file contains all the work-relevant information.
    === My work tasks | +work ==
    * [ ] Implement feature X
    * [ ] Test feature X
The power of this setup is that you can add a task on your phone (i.e. when the idea hits you in the public transport), have it automatically sync over the taskserver to your desktop, and when you open the taskwiki file relevant to the project, the task is there!

aha! I was missing the requirement for a project/viewport combination for two way sync.

Many thanks for the above information and the initial recommendation. This setup seems to be exactly what I've been looking for for quite some time.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact