config/literate: simplify tangle process
This removes expansion of #+INCLUDE directives at tangle time because it's too much trouble to maintain a workflow that org doesn't support, without modifying the user's files, which goes against Doom's "your system your rules" mantra. The tangling process is just too brittle to hack without compounding edge cases. Fixes #5089
This commit is contained in:
parent
df3c221c73
commit
8424e0a780
2 changed files with 20 additions and 58 deletions
|
@ -86,21 +86,6 @@ echo Hello world
|
|||
You'll find more information about babel src blocks and what parameters they
|
||||
support [[https://orgmode.org/manual/Working-with-Source-Code.html][in the manual]].
|
||||
|
||||
** Modularizing your literate config with ~#+INCLUDE~ directives
|
||||
Literate configs can be split up into separate files and imported into a central
|
||||
=config.org= using the ~#+INCLUDE~ org directive. Here are some examples:
|
||||
#+BEGIN_SRC org
|
||||
,#+INCLUDE other-file.org
|
||||
,#+INCLUDE: "~/my-book/chapter2.org" :minlevel 1
|
||||
,#+INCLUDE: "~/.emacs" :lines "5-10"
|
||||
,#+INCLUDE: "~/.emacs" :lines "-10"
|
||||
,#+INCLUDE: "~/.emacs" :lines "10-"
|
||||
,#+INCLUDE: "./paper.org::*conclusion" :lines 1-20
|
||||
,#+INCLUDE: "./paper.org::#theory" :only-contents t
|
||||
#+END_SRC
|
||||
|
||||
See [[https://orgmode.org/manual/Include-Files.html][this entry in the Emacs manual]] for more on this directive.
|
||||
|
||||
* Troubleshooting
|
||||
** How to tangle to =DOOMDIR/init.el=
|
||||
If your literate needs are more complex (e.g. you want to make your init.el
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue