mirror of
https://github.com/larstvei/dot-emacs.git
synced 2024-11-26 15:38:29 +00:00
Added bit about tracking/untracking init.el.
This commit is contained in:
parent
06bac4f708
commit
99d13e7117
21
init.org
21
init.org
@ -78,9 +78,24 @@
|
|||||||
It tangles the org-file, so that this file is overwritten with the actual
|
It tangles the org-file, so that this file is overwritten with the actual
|
||||||
configuration.
|
configuration.
|
||||||
|
|
||||||
We can use =C-c C-v t= to run =org-babel-tangle=, which extracts the code
|
There is no reason to track the =init.el= that is generated; by running
|
||||||
blocks from the current file into a source-specific file (in this case a
|
the following command =git= will not bother tracking it:
|
||||||
=.el=-file).
|
|
||||||
|
#+BEGIN_SRC sh :tangle no
|
||||||
|
git update-index --assume-unchanged init.el
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
If one wishes to make changes to the repo-version of =init.el= start
|
||||||
|
tracking again with:
|
||||||
|
|
||||||
|
#+BEGIN_SRC sh :tangle no
|
||||||
|
git update-index --no-assume-unchanged init.el
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
The =init.el= should (after the first run) mirror the source blocks in
|
||||||
|
the =init.org=. We can use =C-c C-v t= to run =org-babel-tangle=, which
|
||||||
|
extracts the code blocks from the current file into a source-specific
|
||||||
|
file (in this case a =.el=-file).
|
||||||
|
|
||||||
To avoid doing this each time a change is made we can add a function to
|
To avoid doing this each time a change is made we can add a function to
|
||||||
the =after-save-hook= ensuring to always tangle and byte-compile the
|
the =after-save-hook= ensuring to always tangle and byte-compile the
|
||||||
|
Loading…
Reference in New Issue
Block a user