Any other emacs/org-mode nerds here?

Here I am back again with more details. I will take this opportunity to capture how I have setup JD system using the Emacs org-mode.

My legacy system before JD

|------------+----------------------------------------------------------------------------------|
| ~/orgs     | legacy has different org files for different aspects e.g. home.org work.org etc, |
| ~/orgsroam | legacy knowledge system                                                          |
| ~/orgzly   | has orgs file which syncs with mobile                                            |
|------------+----------------------------------------------------------------------------------|

What I did

  1. Decided to leave my existing system as is i.e. they will be agnostic of JD system, in case I had to fallback. But JD system will be aware of my existing system if required.

  2. Decided to go with one monolithic JDEX i.e. I took all the *.md file in the flat layout and scrunched into one big 00.00 - JDEX.org. Each directory level is a heading and sub-directories are sub-headings. Refer: One jdex file in Emacs org-mode. I placed this outside of JD file system under ~/orgzly/ so that it syncs to my mobile and is available to me on the go on my phone also.

  3. I use ~/jdfs to hold all JD IDed directories and corresponding files

  4. I have also moved 10.02 Life Projects and Tasks Management.org to ~/orgzly/

Legacy Orgs

I am slowly migrating my legacy ~/orgs/*.orgs to 10.02 Project and Tasks Management.org without distrubing my day to day tasks.

Orgs Roam

I considered using this for JD system with but it already has many titles which start a numbering scheme AB.CD which is unrealted to JD. So I cannot introduce AC.ID numbers here as it will clash with existing reference numbers . I will keep using the orgs roam as a separate system. Ofcourse 00.00 - JDEX.org will have references to it when required.

My current system

|------------+————————————————————————————————————|
| ~/orgs     | slowly migrating to JD or 10.02-Projects-and-Tasks.org  under ~/orgzly |
| ~/orgsroam | continue to use this knowledge system                                  |
| ~/orgzly   | syncs to mobile, contains: 00.00-JDEX.org, 10.02-Project and Tasks.org |
| ~/jdfs     | JD file system                                                         |
|------------+————————————————————————————————————|

Tricks

A trick if i may call that is to define my-jdsys-open-dir elisp function which will ask for AC.ID and open the directory location in dired mode within emacs. And bind this function call to keys
C-c j d. This was inspired by the cdj bash function under tools. I use this quite often.

To consider

Only thing I would do differently is not use spaces in the file and directory names. I have worked around the my annoyance as I mentioned in my previous post.

2 Likes