Coder Social home page Coder Social logo

gitter-badger / taskwiki Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tools-life/taskwiki

0.0 1.0 0.0 284 KB

A bidirectional syncronization tool between taskwarrior and simple text files in vim's vimwiki format.

License: Other

Vim Script 5.13% Python 94.87%

taskwiki's Introduction

Taskwiki

Use taskwarrior task-management in vimwiki files

Travis build status Coverage Status Code Health

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.

Requirements

  • 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

Enhancements

Install

Install this plugin like any other; using pathogen or copying the files and folders to your vim directories.

Features

ViewPorts

  • 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.

Define defaults, by extending that heading like this;

== Foo task list | project:foo | project:foo +bar ==

so that any tasks created under this heading will automatically be assigned "project:foo +bar"

Bidirecitonal updates:

  • TW -> Vimwiki (upon file loading)
  • Vimwiki -> TW (upon saving)

Updated information

  • Description
  • Task status (completion)
  • Dependency sets (sets subtasks as dependencies of parent tasks)
  • Due dates
  • Priority

Commands

  • TaskWikiBurndown(Daily, Monthly, Weekly)
  • TaskWikiCalendar
  • TaskWikiDelete
  • TaskWikiGhistory(Annual, Monthly)
  • TaskWikiHistory(Annual, Monthly)
  • TaskWikiInfo
  • TaskWikiLink
  • TaskWikiMod
  • TaskWikiProjects
  • TaskWikiProjectsSummary
  • TaskWikiStart
  • TaskWikiStats
  • TaskWikiStop
  • TaskWikiTags

Planned features

  • Updating
    • Removals from dependency sets

Credits

Inspired by vimwiki-tasks plugin.

taskwiki's People

Contributors

linuxcaffe avatar tbabej avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.