[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Meta files reorg.
smart-documents.org
@@ -176,6 +176,52 @@
176
176
Emacs'---perspective, a file which contains other files. These files
177
177
may themselves be directories.
178
178
179
Added:
*** Meta files---files about files
180
Added:
181
Added:
In this section, we'll be tidying up the =.emacs.d/= directory---by
182
Added:
default, many Emacs packages create files useful for themselves in our
183
Added:
~user-emacs-directory~. This leads to undesirable clutter. Certain
184
Added:
packages create files that log recently visited files ([[Recently
185
Added:
visited files]]); log location of known projects ([[Projects' bookmarks]]);
186
Added:
log location in recently visited files ([[Location in previously visited
187
Added:
file]]) The commonality between all these files is that they tend to
188
Added:
reference... other files. Thus, I decided to refer to them as meta
189
Added:
files.
190
Added:
191
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
192
Added:
(defcustom sd-path-meta
193
Added:
(concat user-emacs-directory "meta/")
194
Added:
"Directory (which is a file, really) containing files about files.")
195
Added:
#+END_SRC
196
Added:
197
Added:
**** Recently visited files
198
Added:
199
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
200
Added:
(setq recentf-save-file
201
Added:
(concat sd-path-meta "recentf"))
202
Added:
#+END_SRC
203
Added:
204
Added:
**** Projects' bookmarks
205
Added:
206
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
207
Added:
(setq projectile-known-projects-file
208
Added:
(concat sd-path-meta "projectile-bookmarks.eld"))
209
Added:
#+END_SRC
210
Added:
211
Added:
**** Location in previously visited file
212
Added:
213
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
214
Added:
(setq save-place-file
215
Added:
(concat sd-path-meta "places"))
216
Added:
#+END_SRC
217
Added:
218
Added:
**** Auto save file lists
219
Added:
220
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
221
Added:
(setq auto-save-list-file-prefix
222
Added:
(concat sd-path-meta "auto-save-list/.saves-"))
223
Added:
#+END_SRC
224
Added:
179
225
*** Resources
180
226
181
227
All third-party resources are saved at the following location.
@@ -190,7 +236,7 @@
190
236
191
237
#+BEGIN_SRC emacs-lisp :tangle yes
192
238
(setq package-user-dir
193
Removed:
(concat sd-path-resources "elpa"))
239
Added:
(concat sd-path-resources "elpa/"))
194
240
#+END_SRC
195
241
196
242
**** Themes
@@ -205,15 +251,15 @@
205
251
This path, specifically, is required to be in list form.
206
252
207
253
#+BEGIN_SRC emacs-lisp :tangle yes
208
Removed:
(setq yas-snippet-dirs
209
Removed:
(list (concat sd-path-resources "snippets/")))
254
Added:
(setq yas-snippet-dirs
255
Added:
(list (concat sd-path-resources "snippets/")))
210
256
#+END_SRC
211
257
212
258
**** Emojis
213
259
214
260
#+BEGIN_SRC emacs-lisp :tangle yes
215
261
(setq emojify-emojis-dir
216
Removed:
(concat sd-path-resources "emojis"))
262
Added:
(concat sd-path-resources "emojis/"))
217
263
#+END_SRC
218
264
219
265
**** Custom file
@@ -228,52 +274,6 @@
228
274
(load custom-file)
229
275
#+END_SRC
230
276
231
Removed:
*** Files about files
232
Removed:
233
Removed:
In this section, we'll be tidying up the =.emacs.d/= directory---by
234
Removed:
default, many Emacs packages create files useful for themselves in our
235
Removed:
~user-emacs-directory~. This leads to undesirable clutter. Certain
236
Removed:
packages create files that log recently visited files ([[Recently
237
Removed:
visited files]]); log location of known projects ([[Projects' bookmarks]]);
238
Removed:
log location in recently visited files ([[Location in previously visited
239
Removed:
file]]) The commonality between all these files is that they tend to
240
Removed:
reference... other files. Thus, I decided to refer to them as
241
Removed:
meta-files.
242
Removed:
243
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
244
Removed:
(defcustom sd-path-meta
245
Removed:
(concat user-emacs-directory "meta/")
246
Removed:
"Directory (files, really) containing files about files.")
247
Removed:
#+END_SRC
248
Removed:
249
Removed:
**** Recently visited files
250
Removed:
251
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
252
Removed:
(setq recentf-save-file
253
Removed:
(concat sd-path-meta "recentf"))
254
Removed:
#+END_SRC
255
Removed:
256
Removed:
**** Projects' bookmarks
257
Removed:
258
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
259
Removed:
(setq projectile-known-projects-file
260
Removed:
(concat sd-path-meta "projectile-bookmarks.eld"))
261
Removed:
#+END_SRC
262
Removed:
263
Removed:
**** Location in previously visited file
264
Removed:
265
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
266
Removed:
(setq save-place-file
267
Removed:
(concat sd-path-meta "places"))
268
Removed:
#+END_SRC
269
Removed:
270
Removed:
**** Auto save file lists
271
Removed:
272
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
273
Removed:
(setq auto-save-list-file-prefix
274
Removed:
(concat sd-path-meta
275
Removed:
"auto-save-list/.saves-"))
276
Removed:
#+END_SRC
277
277
278
278
** Backups
279
279