name = "things3"
description = "Things 3 todos, through the things CLI"
version = "2.0.0"
requires = "things"
install = "brew install ossianhempel/tap/things3-cli"
[[tool]]
name = "inbox"
readonly = true
description = "List inbox todos"
params = []
run = ["things", "inbox"]
[[tool]]
name = "today"
readonly = true
description = "List today's todos"
params = []
run = ["things", "today"]
[[tool]]
name = "search"
readonly = true
description = "Search todos for a query"
params = ["query"]
run = ["things", "search", "--", "{query}"]
[[tool]]
name = "today_json"
readonly = true
description = "Today's todos as JSON, with their checklists"
params = []
run = ["things", "today", "--json", "--recursive"]
[[tool]]
name = "inbox_json"
readonly = true
description = "Up to limit inbox todos as JSON, with their checklists"
params = ["limit"]
run = ["things", "inbox", "--json", "--recursive", "--limit", "{limit}"]
[[tool]]
name = "search_json"
readonly = true
description = "Todos matching a query, as JSON"
params = ["query"]
run = ["things", "search", "--json", "--", "{query}"]
[[tool]]
name = "upcoming"
readonly = true
description = "Upcoming todos as JSON, with their checklists"
params = []
run = ["things", "upcoming", "--json", "--recursive"]
[[tool]]
name = "logbook"
readonly = true
description = "Logbook todos as JSON"
params = []
run = ["things", "logbook", "--json"]
[[tool]]
name = "completed"
readonly = true
description = "Todos completed or changed after a date such as 2026-01-31, as JSON"
params = ["modified_after"]
run = ["things", "completed", "--json", "--modified-after", "{modified_after}"]
[[tool]]
name = "all"
readonly = true
description = "Every todo"
params = []
run = ["things", "all"]
[[tool]]
name = "trash"
readonly = true
description = "Trashed todos"
params = []
run = ["things", "trash"]