You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 months ago | |
---|---|---|
sakla | 10 months ago | |
LICENSE | 11 months ago | |
README.md | 10 months ago | |
poetry.lock | 10 months ago | |
pyproject.toml | 10 months ago |
README.md
A simple CLI interface for todoist 📒
Features:
- Table view
- Supports adding elements
- Easy aliasing for labels and projects (just prepend
+
for projects,@
for labels)
- Easy aliasing for labels and projects (just prepend
- Supports removing / completing elements
- Easy aliasing, instead of long IDs (each task has a unique 3-digit ID)
- Optional JSON output
- Configuration file support
- Get token from config file
- Set a default project on config file
- Local caching possible for faster actions
To do 😉
- Add zsh completion
- Support projects with spaces in their names
Add a flake for easy installingFuck that shit, broken.
Usage
Just create the config file: ~/.config/sakla.yaml
Here is an example boilerplate:
# Mandatory. This can be taken from Todoist > Settings > Integrations
todoist_token: "my_long_todoist_token"
# Optional. If you'd like to use a specific project when none specified
# default_project: "name_of_my_project"
# Optional: Use a local cache, which will make most of the actions faster
# cache_file: "~/.cache/sakla"
License
Distributed under terms of AGPL, see LICENSE file.