CLI carddav tasks client
Go to file
Rob Pearce 82c3860e65 Add "zz" alias for "toggle open/close"
Add "mv <id> -" format to move task to toplevel
Fix message saying "completed" when marking task as NOT completed.
Fix cosmetic double-print bug when marking a parent+children done
2021-09-05 09:51:21 +10:00
README.md Updatedusage in readme 2021-06-26 09:30:36 +10:00
t.sh Add "zz" alias for "toggle open/close" 2021-09-05 09:51:21 +10:00
vcftocsv.awk Initial checkin 2021-06-03 08:56:54 +10:00

README.md

Overview

Command line CardDAV CLI client.

Requirements:

Usage

rpearce@crom:task_cli$ ./t.sh -h
usage:  ./t.sh [OPTIONS] COMMAND [commandopts]


         -s   Auto-sync with server when complete.

               COMMAND  DESCRIPTION                               SYNONYMS
   list [id1] .. [idX]  List [just the specified] tasks           ls,show
             fold <id>  Fold a parent task (hide its children)    f,zc
           unfold <id>  Unfold a parent task (show its children)  u,zo
           toggle <id>  Fold/Unfold a parent task                 z
         done <taskid>  Complete a task                           x,complete
      notdone <taskid>  Uncomplete a task                         o,incomplete,uncomplete,clear
   add [parent] <name>  Add a new task [as subtask of parent]     a,new,create
    del [id1] .. [idX]  Delete given task(s)                      rm,delete
               cleanup  Delete all completed tasks                clean,flush,dc
 rename <id> <newname>  Rename given task
             left <id>  Decrease indent of given task             h,out,up
   right <id> <parent>  Move task below the given parent          l,mv,in
     note <id> <notes>  Change notes for given task               desc,description,comment
        tag <id> <tag>  Add a tag to the given task               t
      untag <id> <tag>  Remove a tag from the given task          ut
                  sync  Sync tasks using vdirsyncer
             view <id>  Show detailed info for given task         v,info,vcal

Screenshots

(ansi colour codes not being recorded properly for some reason)

usage example