a more evolved plain-text file format for todos and checklists
based heavily on xit but is not spec compliant
(a todo list for exciteable people, or... [x]it! evolved)
tasks will be pulled from almost any file, as long as the
lines start with [ ] or - [ ]
this is an example of a bare todo list:
[ ] new
[@] active
[x] complete
[~] obsolete
[?] undecided
[!] blocked
[>] deferred
[@] active parent item
[@] active child item
[ ] open second level child
[x] completed second level child
[ ] open child item
[x] completed child item
[ ] item with #project or #category tags
[ ] and some children of a task with tags
[ ] this one has a #fnord tag
xite --status=open ./examples/bare.xit
xite --status=open --tag=fnord ./examples/bare.xit
xite --max-tasks=3 ./examples/bare.xitcommand-line flags are processed in the following order:
- top level FILES from positional args are parsed
--projectfilters are applied before other files are loaded- files referenced explicitly by TOML or implicitly by
search_dirsare loaded --tagand--statusfilters are applied- sorting (
--sort-by-status) is applied - output limits (
--max-tasks) are applied (per project/source)
this project was almost 100% vibe coded with the help of aider and Gemini 2.5 Pro.
inspired heavily by xit