How Togo storage works: project vs global
masterTogo manages tasks using two hierarchical storage levels:
- project (default): Uses a
todos.jsonfile. Togo searches upward through parent directories to find the nearesttodos.jsonfile, enabling hierarchical task structures. If no project file is found, it falls back to global storage. - global: Uses a personal task file located at
~/.config/togo/todos.json(or$XDG_CONFIG_HOME/togo/todos.json).
You can switch between these using the --source or -s flag.
# Use project-level storage (default)
togo list
# Force global storage
togo list --source global
# Force project-level storage
togo add "Write docs" -s project