Skip to content

martin-sukany/geekwarrior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeekWarrior

GeekWarrior is set of wrappers around TaskWarrior which helps you to simple use GTD based workflow directly from your command line. It has been focused to strict GTH workflow consists of following steps:

  • Collecting
  • Processing
  • Organize
  • Doing
  • Review

Following HOWTO ilustrate whole process.

Prerequisites

  • Installed TaskWarrior
  • BASH

Installation

Installation is pretty simple:

  • add content of ''config/taskrc_configuration_sample'' into your ''~/.taskrc'' file
  • add content of ''config/bash_aliases'' into your ''/.profile'' or ''/.bashrc'' (depends on choosen distribution)

Usage

Collecting

You can simply collect your stuff by

in "new item"

Content of your INBOX could be displayed through

task in

You will also see count of items inside your INBOX at the begining of shell prompt.

Processing and organizing

You can simply process your inbox by running ''./process'' interactive script This script allows you to define

  • Project
  • Context
  • Due date
  • Priority
  • Propper description

Doing

  • If you usually work with Areas of responsibility, you can simply define them as contexts inside ''~/.taskrc'' (see my example) according to your workflow.
  • To work with Areas of responsibility use
    • task context # to select context
    • task context none # to unselect context
    • By using AoR you'll limit TaskWarrior's output to tasks which belongs only to selected AoR (context in TW terminology).
  • Read also manual of TaskWarrior to better understand how you should filter / complete your tasks.

Review

  • ''task gtd'' shows the sorted report of your system.
  • For more information see TaskWarrior's manual.

Usage from mobile devices (user-case)

  • I am using Dropbox as storage backend.
  • Here I have tasks.txt file which is my "mobile INBOX" (record per line).
  • On my laptop I have defined cron job which calls task-add.sh script -- it add the tasks from task.txt to my regular INBOX and truncate tasks.txt as well.
  • I am using also gen_reports.sh script to export task lists to TXT files (separately by contexts) so I have all my tasks available if I need them :).

About

couple of wrappers around TaskWarrior suitable for GTD-based approach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published