sleepyfran / taskcli

πŸ—ƒ A task manager living in your terminal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TaskCLI πŸ—ƒ

A task manager living in your terminal.

Note: The app is currently in development. This will be the future documentation and not all the commands describe here are implemented yet.

Installing

As any other npm package simply:

npm install -g taskcli

Note: The package hasn't been published to NPM yet.

Usage

Creating a new task

taskcli create 'Implement new features in taskcli'
# Or the shorter version:
taskcli c 'Implemente new features in taskcli'

You can also assign the task a tag:

taskcli create 'This will be under the specified tag' --tag tagname
# Or the shorter version:
taskcli create 'This will be under the specified tag' -t tagname

This will organize each task by tag when you display them.

Adding a note to a task (not implemented yet)

taskcli note id 'This note will be shown '

Displaying created tasks

Note: id represents the number show with the task

taskcli show
# Or simply:
taskcli

If you want to show only the content of a tag:

taskcli show --tag tagname

Filters

You can also add additional filters to the show command (specifying or not a tag name):

Flag Displays
-d or --done Shows tasks marked as done
-p or --pending Shows tasks marked as pending
-a or --archived Shows archived tasks

For example:

taskcli show tagname --done
# Or without a task:
taskcli show --pending

Task details

You can show a task in detail, which will show any note that the task includes, with:

taskcli show id

Marking a task as done

taskcli done id
# Or the shorter version:
taskcli d id

Marking a task as pending

taskcli pending id
# Or the shorter version:
taskcli p id

Archiving a task

taskcli archive id

Recovering a task from the archive

taskcli restore id

Removing a task

taskcli remove id

About

πŸ—ƒ A task manager living in your terminal

License:GNU General Public License v3.0


Languages

Language:TypeScript 97.3%Language:JavaScript 2.7%