Remove DONE tasks from agenda view

For those who stumbled on this and found toggling org-agenda-skip-scheduled-if-done not work, use C-c C-x C-a to add :ARCHIVE: tag. Org will skip tasks tagged ARCHIVE.

http://orgmode.org/manual/Archiving.html#Archiving


I think what you want is to set org-agenda-skip-scheduled-if-done to t.

See the Manual: Deadlines and Scheduling. It will hide any scheduled tasks that are already completed.


The accepted answer did not work for me, so I came up with my own. Adding this line to your init file implements the desired behavior:

(setq org-agenda-skip-function-global '(org-agenda-skip-entry-if 'todo 'done))

Here is the source which led me to the answer https://orgmode.org/manual/Special-Agenda-Views.html.

Tags:

Org Mode