Organiser son fichier init.el depuis un fichier ORG.
Utilisons Tangle.
En en-tête de fichier il nous suffit d’activer la fonction “tangle” qui spécifie que les blocs de code du fichier org seront exportés vers un fichier, en l’occurence ici ‘init.el’.
#+PROPERTY: header-args :tangle init.el
On peut également ajouter ce code dans le fichier afin de compiler init.el à chaque sauvegarde du fichier config.org.
#+BEGIN_SRC emacs-lisp
(defun tangle-init ()
"If the current buffer is 'init.org' the code-blocks are
tangled, and the tangled file is compiled."
(when (equal (buffer-file-name)
(expand-file-name (concat user-emacs-directory "config.org")))
;; Avoid running hooks when tangling.
(let ((prog-mode-hook nil))
(org-babel-tangle)
(byte-compile-file (concat user-emacs-directory "init.el")))))
(add-hook 'after-save-hook 'tangle-init)
#+END_SRC
Sources :
https://www.gnu.org/software/emacs/manual/html_node/org/tangle.html
Très joli ton site, si tu veux je te propose de faire des relectures pour réduire les fautes d’orthographe. Sinon j’aime beaucoup le style épuré et puis ça fait super plaisir de voir quelqu’un qui maîtrise Emacs s’exprimer en français ET partager son savoir de façon esthétique. Chapeau l’artiste.
Merci beaucoup, emacs freeman 😉