-
-
Notifications
You must be signed in to change notification settings - Fork 204
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Getting Things Done in Neorg #99
Conversation
Divided documentation in USAGE/KEYBINDS/REQUIRES following the best practices
This is the start of command capabilities for gtd. At the moment it supports :Neorg gtd capture, which will call the funciton add_task_to_inbox()
At the moment it only defines the command, since i'm waiting for a function to open a file.
I defined a new function called open_file() in dirman, and used it to open the list when :Neorg gtd list inbox is called
At the moment it supports the syntax discussed in #61 For example: This is a task @home +"This is a project" will be written in inbox as: * This is a project ** home - [ ] This is a task
I forgot to add the - [ ], before the task content
The due date support is done via $due:..., with ... being one of the following ($ treated as number): - $d: days from now (e.g 2d is 2 days from now) - $w: weeks from now (e.g 2w is 2 weeks from now) - $m: months from now (e.g 2m is 2 months from now) - tomorrow: tomorrow's date - today: today's date - Any date with the format specified below The format for date is YY-mm-dd
I added the support for start dates, with the same syntax as due dates. Futhermore, I refactored the finders to be only one function doing all, and the syntax is specified in module.private.syntax
Instead of calling the function for each syntax, i iterated through them, which is better for lisibility
In order to add or modify a syntax, we now only need to set or change values in the module.private.syntax table
Hello everyone, I just merged the new UI features @vhyrro worked on, and I ported them onto the GTD specs.
This popup allows you to display your gtd tasks and projects, sorted by contexts, waiting fors, etc. Quick.actions.movIt allows you to add a task to inbox too: Add.to.inbox.mov
This popup allows you to edit a task over the cursor (there are still small limitations for creating contexts, but it works quite well, see #123) : I'm very excited about the directions where GTD is going, and hopefully once #123 is closed and a little more stress testing, I will be okay to merge into unstable in order to receive feedback about GTD users. |
After a lot of thinking, I decided that the edit popup will allow the user to modify the group tags above a task, instead of replacing the task.
Neorg gtd capture This command will be used to create tasks and projects. At the moment, you can only creeate a task to the inbox.
Getting Things Done in Neorg Former-commit-id: 8ab5719
This is the continuation of #60. We now track the PR from the
gtd_base
branch.*Note: The GTD specifications are out, you can read them at GTD Specs (or by going to the
gtd-branch
and doing:h neorg gtd
) 🥳 *Note2: If you have some insights to share for the GTD spec, feel free to go to #67.
Configurations
Summary
:h neorg-gtd
for the gtd specifications, and how the format works/:Neorg gtd capture
:Neorg gtd edit
(the cursor should be over a task):Neorg gtd views
Please check out the comments below for more updates and showcases!