A package built into Emacs which combines outlining, task management, scheduling, code execution, spreadsheet, and much more. .org
files have a specific syntax which can not be parsed using a formal grammar such as EBNF.
See also:
- Organize your life in plain text: the ultimate guide to using org-mode and how it can be adapted.
Links to this note
-
Using Vale With Emacs for Prose Linting
After looking into linting prose in Emacs, I found a way to roll your own prose linter setup using vale (an extensible prose linter), efm-langserver (a generic language server), and eglot (a language server mode for Emacs).
-
A free/libre text editor that has so much functionality it’s often joked as being an operating system that has an ok text editor.
-
Org-Roam-Ui Helps You Peer into Your Brain
The org-roam-ui is a visualization and exploration companion to org-roam. The force-directed graph of notes (nodes) and links (edges) shows how concepts fit together and relate. I thought it was primarily eye candy, it’s useful for 1) spotting connections you haven’t already made and 2) identifying orphaned notes that could be linked to other notes.
-
Exporting
Org-Mode
Documents With ManyOrg-Id
Links Is SlowExporting org-mode documents using
ox
is very slow when there are manyorg-id
links in the contents. -
Intertwines documentation and source code which emphasizes the need for code to not only be understood by the compiler, but also by future engineers trying to reason about your code.
-
This is a work-in-progress as I’m still refining an
org-agenda
centric workflow. Here’s what I’ve learned so far. -
Org Capture on Ios Using Shortcuts and Beorg
One of the most important parts of org-mode is the ability to capture items quickly. It works great when you are at your computer but what about when all you have is your phone?
-
The Downside of Using Org-Id Links in Org-Roam
In org-roam v2, a new requirement was added for all notes to have an org ID. This has a few notable downsides.
-
Steven Wolfram - Seeking the Productive Life - Literary Notes
I read about Steven Wolfram’s personal infrastructure. He develops his approach to just about everything using the tools that he built. I’m guessing this approach works great for building Wolfram as a giant feedback loop but not directly transferable to others.
-
A context-free grammar can be described using Extended Backus–Naur form (EBNF) notation. This higher ‘metasyntax’ describes how another grammar should be parsed. This makes it a useful portable format for multiple programming languages to parse the same thing (if your system can read EBNF grammars it can parse a multitude of other grammars).
-
Why All My Business Writing Is in Latex
In my day-to-day business dealings, people are surprised when they receive LaTeX-generated documents for business proposals, memos, etc. from me.
-
Org-Mode Inline Macro in the Buffer
In org-mode, macros can be used to expand text but are only visible when exported. However, by combining
org-macro
and emacs' built in font-locking system, you can expand macros inline in the buffer. -
There are a few packages and libraries that are being built to use ChatGPT along with Emacs.
-
Turn Emacs into a Focused Writing Tool
Emacs can be customized to create a beautiful, focused writing environment akin to Ulysses, iA Writer, Bear, or other minimalist markdown editors.
-
Tags are used to create heterarchical systems that lets you iterate on retrieval. The tag names are abstractions like categories, projects, or ideas that are encoded on top of a set of items (like notes) to make it easy to find later.
-
I don’t use tags as a way of querying topics. Instead, I use a use a small set of tags (
FILETAGS
in org-mode) to drive functionality for task management and notes. -
An Emacs library that recreates Roam (software that implements a Zettelkasten-like system) using org-mode.
-
I use org-mode for taking notes and keeping track of tasks. I use Notion for work as an internal wiki.
-
Capture Output of Chatgpt-Shell in Org-Mode
I’m messing around with ChatGPT in Emacs and I want to capture the results of a session in org-mode. Since
chatgpt-shell
is just a buffer (like everything else in emacs), we can write an elisp source block to grab the contents of buffer. Even better, we can tell org-mode to export the results as a markdown block since the code examples all use code fences (the triple backtick).