Skip to content

Command-line Kanban board/task manager with support for Trello boards and GitHub projects

License

Notifications You must be signed in to change notification settings

keeganstoner/taskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taskell

A CLI task manager, written in Haskell

  • Tasks stored in a json file in the current working directory - for easy version control
  • Uses vim style key-bindings

Demo

Running

  • taskell: will use taskell.json in the cwd - offers to create if not found
  • taskell filename.json: will use filename.json in the cwd - offers to create if not found

Controls

  • a add a task (Enter/Esc to stop)
  • e edit a task (Enter/Esc to stop)
  • j: move down
  • k: move up
  • h: move left
  • l: move right
  • 1-9: select list
  • J: shift task down
  • K: shift task up
  • H: shift task left
  • L/Space: shift task right
  • D: delete task
  • N: new list
  • X: delete list
  • q: quit

Storage

Stores in a local taskell.json file:

[
    {
        "title": "To Do",
        "tasks": [
            {
                "description": "Do this"
            }
        ],
    },

    {
        "title": "Done",
        "tasks": [
            {
                "description": "Do that"
            }
        ]
    }
]

Roadmap

See taskell.json for planned features

About

Command-line Kanban board/task manager with support for Trello boards and GitHub projects

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%