Use taskwarrior task-management in vimwiki files
This is a vim plugin, which aims to provide integration between vimwiki and taskwarrior. It extends vimwiki by replacing the rudimentary Todo lists, and provides bidirecitonal synchronization between TaskWarrior and Vimwiki files.
This allows you to define your tasks in your vimwiki files and still have processing power of TaskWarrior at your disposal. If you use taskwarrior, and you use vimwiki, you want this plugin.
- vim v7.4+ (with python bindings) (see :version, within vim, to see what version you are using)
- vimwiki (the dev branch)
- taskwarrior (version 2.4.3 or newer)
- tasklib (the develop branch) taskwarrior python bindings
- vim-plugin-AnsiEsc for color support
- tagbar for taskwiki file navigation
Install this plugin like any other; using pathogen or copying the files and folders to your vim directories.
- Create a heading that contains a taskwarrior filter, that looks like this;
== Foo task list | project:foo ==
and after saving the file, TaskWiki generates a full list of matching tasks.
== Foo task list | project:foo | project:foo +bar ==
so that any tasks created under this heading will automatically be assigned "project:foo +bar"
- TW -> Vimwiki (upon file loading)
- Vimwiki -> TW (upon saving)
- Description
- Task status (completion)
- Dependency sets (sets subtasks as dependencies of parent tasks)
- Due dates
- Priority
- TaskWikiBurndown(Daily, Monthly, Weekly)
- TaskWikiCalendar
- TaskWikiDelete
- TaskWikiGhistory(Annual, Monthly)
- TaskWikiHistory(Annual, Monthly)
- TaskWikiInfo
- TaskWikiLink
- TaskWikiMod
- TaskWikiProjects
- TaskWikiProjectsSummary
- TaskWikiStart
- TaskWikiStats
- TaskWikiStop
- TaskWikiTags
- Updating
- Removals from dependency sets
Inspired by vimwiki-tasks plugin.