Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
todo-prompt.nvim
A work in progress neovim plugin that provides a prompt to add tasks and todos quickly.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Cool! Would you mind giving an overview on how it differs from todo. txt-vim? :)
I'm using NuiTree from nui.nvim to render the sidebar so you can imagine how the grouping would look like from this demo: https://github.com/MunifTanjim/nui.nvim/pull/49 (there is a gif in there). Currently it's just flat (technically not as metadata are children nodes of a task, so dates and key/values).
Regarding "date", what I did was to have a python script that list dates and another that converts from these to a concrete day, for example "Tomorrow" to the date tomorrow or "Next week" to Monday next week, before putting it in the buffer at all. Don't know if there are good date libraries in lua but at least back when I did this I didn't want to do it in vimscript :P If it is of interest the python files are here and they are passed to fzf here.
I did create this as a prototype before I committed to todotxt: https://github.com/arnarg/todo-prompt.nvim