Here’s (a simplified view of) my current system:
~/org/
\_ notes/
\_ topic/
\_ {topic}.org
\_ journal/
\_ {YYYY-MM-DD}.org
\_ literature/
\_ {YYYYMM}-{book_title}.org
\_ meeting/
\_ {YYYYMM}-{recurring_meeting}.org
\_ {YYYYMM}-{archived_recurring_meeting}.org_archive
\_ project/
\_ {YYYYMM}-{project_title}.org
\_ {YYYYMM}-{archived_project_title}.org_archive
\_ tasks/
\_ {company}.org
\_ {company}.org_archive
\_ personal.org
\_ personal.org_archive
org-roam-directory
is set to ~/org/notes
.
org-agenda-files
are set to ~/org/tasks
and ~/org/notes/project
I have org-roam-capture-templates
for topic
, literature
, meeting
, and project
. These are all picked up as roam tags (except for topic
).
The files under tasks
are classic big-ass agenda files containing Areas as first-level headlines and TODOs as second-level headlines. I use org-capture
to add TODOs and archive them when they’ve been DONE or CANCELLED for 2 months.
The files under project
and meeting
are archived by renaming to .org_archive
when they become irrelevant. A project
usually arises from TODO subtrees in the tasks
or journal
files starting to get big.
literature
and topic
files are never archived.
I don’t bother with zettelkasten too much since I do relatively little research. My usage is as a programmer and manager.
I use org-roam
as a wiki with backlinks, which is what I’d been missing in org-mode
for a long time, since org-agenda
is very task-management oriented and does not offer a good solution for general knowledge management in my experience
UPDATE (2020-08-11):
- Moved topic notes under a
topic
directory