I went Obsidian → Logseq → Emacs.
Org-mode is like the SAP of personal knowledge management tools.
I have never used emacs or org mode but I know enough about SAP to find that horrifying…
I love orgmode to a point, but when I tried to learn how to do the more complex stuff, that syntax began to make my eyes bleed.
oh dear another victim falls to the church of emacs…
Anyway…
Be prepared to invest at least 3 months to do all the research (i.e find working code snippets online) and tweak to your likings. This is assuming you dont know elisp. If you do then it will be faster. Think now with AI, you can write these codes even faster
Org mode is the best. It is just a text file when open with other text editor: very lightweight and very easy for version control. The magic happens when you are in emacs, you can:
-
Create a list of task and subtask and susubtask. This is easy
-
Create a fully working latex document with all the stuffs required like the include packages. You can then compile that latex and view WiTHIN emacs. You can even configure so code on left, pdf on right and a keystroke will compile and refresh the pdf .
-
The notes are not only text notes. You can create programming notes. So something like this, excuse my wrong syntax it has been a while:
- Your header with text
** your subheader with text
*** your subsubheader, instead of text, you now have a code block. It looks like this, again syntax maybe wrong
#+begin_python
print(“Hello”)
#+end_python
AND you can run that code above and have it output to WITHIN emacs. But that is not all, you can have the codeblocks communicate with each other:
Say you have a block A that does some computations and generate a vector. Say it is complex calculations and you need the block in C++ for speed.
Then you have block B which is a Python block that uses Matplotlib to plot. You can feed result of A into B so B can plot.
- Last but not least, you can CREATE A BASIC TABLE LIKE EXCEL AND HAVE IT DOES THE CALCULATIONS ON ROWS/COLUMNS. sorry caps… this feature blows my mind everytime. So in a text file, you can very quickly create
|--dates----|-----Spending---|
| Monday | 40 |
| Tuesday| 100 |
emacs can format the table very nicely and very quicky. Much nicer than I have above, 100%.
Then, you can tell it to sort, add, subtract, multiply or whatever to the table. You can swap rows, swap columns with just a keystroke.
If you want to go even further, you can create an Agenda table where one of the columns is a due date. Then I believe you can schedule the tasks and sync them with Google Calendar. So your phone gets the reminders too… There is an app on Android that allows you to edit the Org mode file directly too…
FUCK now I need to get back to emacs. Havent used it for months but this post shows up. I blame you (jk).
Is jk a subtle reference to Vim navigation!!
I’d say in this context it means just kidding, but could be a well done play on words
I am almost sure he meant it as just kidding as well but I couldn’t oversee Vim in an emacs post :p
-
org-mode
C-u C-u C-c C-x C-l my beloved
Vim user here, what is that? Like a konami code?
Looks like a secret fatality move
How to look it up:
M-x org-mode RET
That’s “Meta-X” (Alt-X), then “org-mode” and Enter, switches the major mode of the current buffer to org-mode so that we have the org-mode keybindings active.
C-h k C-c C-x C-l
C-h
, Control-H, is the “help” prefix. “C-h k” isdescribe-key
, tells you what a given key sequence runs.C-h k C-c C-x C-l
will say whatC-c C-x C-l
does. It gives the following output:C-c C-x C-l runs the command org-latex-preview (found in org-mode-map), which is an interactive native-comp-function in ‘org.el’. It is bound to C-c C-x C-l. (org-latex-preview &optional ARG) Toggle preview of the LaTeX fragment at point. If the cursor is on a LaTeX fragment, create the image and overlay it over the source code, if there is none. Remove it otherwise. If there is no fragment at point, display images for all fragments in the current section. With an active region, display images for all fragments in the region. With a ‘C-u’ prefix argument ARG, clear images for all fragments in the current section. With a ‘C-u C-u’ prefix argument ARG, display image for all fragments in the buffer. With a ‘C-u C-u C-u’ prefix argument ARG, clear image for all fragments in the buffer.
It’s a real Emacs hotkey that converts all Latex blocks in your file into preview copies of them. Emacs is weird like that.
Why would you want to use a 20+ year old Mac for notes?
i just have a file called “notes” in my home directory, which i edit via nvim
This is the way.
Are you me?
Once you discover org mode… you’re not going back.
I love infinite nested tasks; subtasks, sub subtasks, subsubsubtasks, subsubsubsubaubtasks.
See check this. You start by creating 3 main points… then you need to give more info to these 3 points, and you can either insert tons of text under it… or create subtasks. Now you figure the subtasks need explanation, again either text or subtasks. Lovely
My problem with that is mobile. If I want tasks, I’ll use a dedicated primarily mobile app, (e.g. Tasks.org) because if I’m checking a grocery list or tweaking my daily todo list while out of the house, I’m not gonna pull out my laptop lol
Of course it seems reasonable for more long-term plans which you don’t need to change day-to-day, but at that point I’d just end up with two to do lists/apps which is also a bother.
This is the way. Once I went Org mode, I ain’t going back.
Any good tutorials? I’m on OP’s “logseq” step but I’m still floundering with how to actually organize my thoughts and notes. The “daily journal” style of logseq is alright for brain dumping, I guess, but I have a hard time reorganizing the dump into cohesive tasks/projects/future reference notes.
Emacs. Not even once. 🚫
I went the ohterway with Emacs -> Logseq -> Obsidian, but with several things in between. Emacs isn’t for me, I did give it a red hot go and coded off it for a good year or two about 10-15 years ago.
HOWEVER, I have to agree. Emac’s Orgmode is first class and I’ve never been as satisfied with a task app since. However, at the time I was using it, mobile support was pretty much nonexistent, and I was missing vim too much, so I eventually abandoned it.
Now i just use a selfhosted instance of memos, which is sparse on its feature set, but works well for me.
Emacs is available in Android now, right on F-Droid.
I think I might have seen a build or two even back then. However, what I need from a mobile app isn’t to provide all of emacs, but rather just satisfy a few key use cases. Providing everything comes at the cost of usability, which is a key requirement for a mobile app. Really I just need to capture notes and tasks and see task lists, but trying to use the mobile emacs in the middle of a conversation, commuting, or grabbing coffee isn’t ideal.
There were a couple of 3rd party apps that were designed for orgmode, but after I trialled, but they all fell short for me.
Even if it had the best mobile app now however, I wouldn’t go back to emacs. Each to their own, but I’ve become way more aligned with the unix philosophy of “do one thing, and do it well”, where as I see emacs more as “lets do as much as we can in one app”. IMO Ofc.
Emacs is a great operating system just a shame it doesn’t have a good code editor.
But it really does, with evil/meow mode. But to be honest, the default emacs keybindings are actually not bad
Vim was my primary tool of development for over a decade, and I used Obsidian for about 3 years. However, in early 2024, I tried out Emacs and never looked back.
I find it functionally equivalent to Vim albeit perceivably slower, and Org-mode (+Denote) is far superior than Markdown and Obsidian with its slew of plugins.
Migrating my 3 years worth of notes was a pain since I was using Obsidian’s variant of Markdown syntax to link other notes. In the end I gave up trying to convert those notes, and used them alongside my new Org-mode notes, thanks to Denote’s interoperability.
In fact, Denote’s naming philosophy is so powerful yet simple that I started using it for all documents and downloads.
It’s Nano or nothing for me
Todoist works great and I don’t need to learn a whole operating system to use it. Plus, it works on my phone!
Emacs is also on my phone
I am always surprised people like it, because when I used it, it was full of small annoying bugs, that ultimately made me switch to other app (Google Tasks).
Emacs + puppygit on my phone
I’m more into (neo)vim but that is beautiful.
Great. The next logical step in this evolution is going back to pen and paper, lol
Pen and paper is great for whenever I can’t get my hands on a chisel and rock wall.
I have good experiences with cuneiform. You only need a bit of clay, a wedge and some dedication.
Especially in meetings it has the advantage that it is less noisy compared to your rock and won’t ever be noticed in your tribes meetings.
It doesn’t support real Markdown tho