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.