Skip to content

simonwjackson/tashks

Repository files navigation

tashks

No-guilt task management from the terminal.

Install

npm i -g @tashks/cli

Usage

Create a task and list active tasks

$ tashks create --title "Write landing page" --area code --energy low
{"id":"a1b2c3","title":"Write landing page","status":"active","area":"code","energy":"low"}

$ tashks list --status active
[{"id":"a1b2c3","title":"Write landing page","area":"code","energy":"low"},
 {"id":"d4e5f6","title":"Review PR","area":"work","energy":"medium"}]

Filter by energy and status

$ tashks list --energy low --status active
[{"id":"a1b2c3","title":"Write landing page","area":"code","energy":"low"},
 {"id":"g7h8i9","title":"Water plants","area":"home","energy":"low"}]

Complete a task

$ tashks complete d4e5f6
{"id":"d4e5f6","title":"Review PR","status":"done","completed_at":"2026-02-25"}

Pipe to jq

$ tashks list --status active | jq '.[].title'
"Write landing page"
"Review PR"

Pipe to jtbl

$ tashks list --status active | jtbl
id      title                area   energy
──────  ───────────────────  ─────  ──────
a1b2c3  Write landing page   code   low
d4e5f6  Review PR            work   medium

Perspective view

$ tashks perspective morning
[{"id":"g7h8i9","title":"Water plants","energy":"low"},
 {"id":"a1b2c3","title":"Write landing page","energy":"low"}]

Links

License

MIT — Simon W. Jackson

About

No-guilt task management from the terminal

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •