Skip to content
/ keepon Public

Track your tasks and improve your time management with a simple cli

License

Notifications You must be signed in to change notification settings

inimaz/keepon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeepOn

keepOn

Track your tasks and improve your time management with a simple cli.

alt text

How it works

  1. Add your tasks with the urgency, importance and estimated time in minutes

  2. keepOn will prioritize those tasks base on your inputs and tell you which task to do next

    alt text

Install

npm install -g @inimaz/keepon

Usage

See all commands with k -h

$ k -h
Usage: k [options] [command]

Options:
  -h, --help                                                           display help for command

Commands:
  show [options]                                                       Show all tasks
  block <id>                                                           Set the status of a task to blocked
  check <id>                                                           Check/uncheck task
  clear                                                                Clear all completed tasks
  create <title> [description] [urgency] [importance] [estimatedTime]  Create a new task
  get <id>                                                             Get all info of a task
  start <id>                                                           Start a task
  update [options] <id>                                                Update a task
  agenda|a                                                             Show the agenda of today as if you had to do all the tasks today
  reindex                                                              Reindex tasks so that their IDs go from 1 to N
  help [command]                                                       display help for command

If no command is passed, by default it will show the dashboard (k show command). alt text

How the priority is calculated

The priority gives the order in the dashboard. It is calculated based on the urgency, the estimated time and importance of the task. The formula is:

priority = urgency * importance / estimatedTime

Inspired by

About

Track your tasks and improve your time management with a simple cli

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published