orgmode
orgmode copied to clipboard
Custom Agenda Commands
Does this feature exist in Emacs orgmode core?
Yes
Orgmode link
https://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.html
Feature value
General customization of the agenda view & supporting more features from Emacs Orgmode
Additional context
See #128, additional context will be added here and in an associated PR when we get there :wink:
Just an update; I am rather busy over the holidays, but plan to work on this when back.
@kristijanhusak I have some iterations of this locally, e.g. filtering items in a scope similar to todo, todo-tree, and tags-todo. Right now I just render these into a kanban-style view (which itself would not be part of this feature, but could be an example of a separate plugin that uses custom-agenda-commands) like so:

A decent amount of the functionality here would either be something that is part of feature/api or uses things from it (haven't looked at that branch pretty much at all yet). Due to the somewhat "tight coupling" (or duplicate work/efforts), I wonder if there would be a good interim solution have a better way to incorporate things of that flavor while it is still a WIP? Even something as simple as merging a lua/api/init.lua that has a basic "contract" of how things are exported to the API, or basing the branch for this feature off of that one, etc.
Curious on your thoughts.
@levouh looks interesting. Can you make a draft PR?
Ideally most of the functionality would be "internal", and we would expose only certain functionality through the API. I don't want to put too many things in the API because I consider that for public usage, which should not introduce any breaking changes ever.
We can elaborate more on the draft PR.
@levouh any news on this? Your progress so far looks very enticing :)