tsk is a terminal task management app with an emphasis on simplicity, efficiency and ease of use
tsk
allows you to create and manage your tasks efficiently your terminal, so that you can dump your mouse π±οΈ
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 βοΈ
- Simple and concise commands β
- Works without internet connection β
- Data stored locally - powered by BoltDB β
- Task due reminder via desktop notification β
See todo
brew tap kakengloh/tsk
brew install tsk
# 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
Shell completion is supported on bash
, zsh
, fish
, powershell
To enable it, run tsk completion {YOUR_SHELL} -h
and follow the steps
See releases
tsk new 'make coffee'
tsk new 'feed my cat' -s doing -p high -d 1h
tsk ls
tsk ls -s doing -p high -d 1h
tsk ls cat
tsk ls -f json
tsk board
tsk todo 2
tsk doing 2
tsk done 2
tsk mod 2 -s todo -p low
tsk note 2 'it still hungry' 'meow...'
tsk rm 1
tsk reminder start
tsk reminder stop
# Notify on 1 minute, 15 minute and 1 hour before task due
tsk reminder time 1m 15m 1h
tsk clean
- Task due
- Due reminder (via desktop notification)
We welcome all feature requests and pull requests! π