tsk
tsk is a terminal task management app with an emphasis on simplicity, efficiency and ease of use
Description
tsk
allows you to create and manage your tasks efficiently your terminal, so that you can dump your mouse 🖱️
Why
Shiny task management web apps often have tons of unnecessary features causing UI glitches which impact our UX 😵💫 The huge JS chunks loading and network calls on every smallest action causing feedback delay and it is annoying ⌛
Personal task management should be as simple as possible, let’s build a snappy cli app that doesn’t get in our way ✌️
Features
- Simple and concise commands ✅
- Works without internet connection ✅
- Data stored locally – powered by BoltDB ✅
Installation
Go
# Go 1.16+
go install github.com/kakengloh/tsk@latest
# Go < 1.16
GO111MODULE=on go get github.com/kakengloh/tsk
Ensure that
$GOPATH/bin
is in yourPATH
Executables
See releases for executables
Example
Create a new task
tsk new 'make coffee'
Create a new task with status and priority
tsk new 'feed my cat' -s doing -p high
List tasks
tsk ls
List tasks with filters
tsk ls -s doing -p high
List tasks with a keyword
tsk ls cat
View tasks in a Kanban board
tsk board
Mark task(s) as todo
tsk todo 2
Mark task(s) as doing
tsk doing 2
Mark task(s) as done
tsk done 2
Modify an existing task
tsk mod 2 -s todo -p low
Add note(s) on a task
tsk note 2 'it still hungry' 'meow...'
Remove task(s)
tsk rm <id> <id2> ...
tsk rm 1 2 # example