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
taskell
: will usetaskell.json
in the cwd - offers to create if not foundtaskell filename.json
: will usefilename.json
in the cwd - offers to create if not found
a
add a task (Enter
/Esc
to stop)e
edit a task (Enter
/Esc
to stop)j
: move downk
: move uph
: move leftl
: move right1
-9
: select listJ
: shift task downK
: shift task upH
: shift task leftL
/Space
: shift task rightD
: delete taskN
: new listX
: delete listq
: quit
Stores in a local taskell.json
file:
[
{
"title": "To Do",
"tasks": [
{
"description": "Do this"
}
],
},
{
"title": "Done",
"tasks": [
{
"description": "Do that"
}
]
}
]
See taskell.json for planned features