Browse Source

Rename directories

master
Riyyi 4 years ago
parent
commit
537a4f0387
  1. 48
      .emacs.d/config.org

48
.emacs.d/config.org

@ -83,13 +83,13 @@ M-x =all-the-icons-install-fonts=
Variables for directories and leader keys.
#+BEGIN_SRC emacs-lisp
(defvar emacs-d (directory-file-name (file-truename user-emacs-directory))
(defvar dot-emacs-dir (directory-file-name (file-truename user-emacs-directory))
"Directory base.")
(defvar dot-etc-dir (concat emacs-d "/etc")
(defvar dot-etc-dir (concat dot-emacs-dir "/etc")
"Directory for non-volatile storage.")
(defvar emacs-cache (concat (getenv "XDG_CACHE_HOME") "/emacs")
(defvar dot-cache-dir (concat (getenv "XDG_CACHE_HOME") "/emacs")
"Directory for cache data.")
(defvar dot/leader-key "SPC"
@ -140,7 +140,7 @@ https://github.com/rranelli/auto-package-update.el
:custom
(auto-package-update-delete-old-versions t)
(auto-package-update-hide-results t)
(auto-package-update-last-update-day-path (concat emacs-cache "/last-package-update-day"))
(auto-package-update-last-update-day-path (concat dot-cache-dir "/last-package-update-day"))
:config
(auto-package-update-maybe))
#+END_SRC
@ -191,7 +191,7 @@ Install and configure packages.
:defer t
:custom
(smex-prompt-string "Command: ")
(smex-save-file (concat emacs-cache "/smex-items"))
(smex-save-file (concat dot-cache-dir "/smex-items"))
:config (smex-initialize))
(use-package avy
@ -308,10 +308,10 @@ Project manager.
#+BEGIN_SRC emacs-lisp
(use-package projectile
:custom
(projectile-cache-file (concat emacs-cache "/projectile.cache"))
(projectile-cache-file (concat dot-cache-dir "/projectile.cache"))
(projectile-enable-caching t)
(projectile-indexing-method 'hybrid)
(projectile-known-projects-file (concat emacs-cache "/projectile-bookmarks.eld"))
(projectile-known-projects-file (concat dot-cache-dir "/projectile-bookmarks.eld"))
(projectile-project-search-path '("~"))
(projectile-sort-order 'recentf)
:config (projectile-mode))
@ -399,10 +399,10 @@ On the fly syntax checking.
(lsp-auto-guess-root t)
(lsp-clients-clangd-args '("-compile-commands-dir=build" "-j=2" "-background-index" "-log=error"))
(lsp-enable-xref t)
(lsp-intelephense-storage-path (concat emacs-cache "/lsp-cache"))
(lsp-intelephense-storage-path (concat dot-cache-dir "/lsp-cache"))
(lsp-keep-workspace-alive nil)
(lsp-prefer-flymake nil)
(lsp-session-file (concat emacs-cache "/lsp-session-v1"))
(lsp-session-file (concat dot-cache-dir "/lsp-session-v1"))
:config
;; Enable which-key descriptions
@ -451,7 +451,7 @@ On the fly syntax checking.
:custom
(yas-prompt-functions '(yas-ido-prompt
yas-completing-prompt))
(yas-snippet-dirs (list (concat emacs-d "/snippets")))
(yas-snippet-dirs (list (concat dot-emacs-dir "/snippets")))
:config (yas-reload-all))
(use-package yasnippet-snippets
@ -470,7 +470,7 @@ Irony requires M-x =irony-install-server=.
c++-mode)
. irony-mode)
(irony-mode . irony-cdb-autosetup-compile-options)
:init (setq irony-user-dir (concat emacs-cache "/irony/"))
:init (setq irony-user-dir (concat dot-cache-dir "/irony/"))
:config (push 'glsl-mode irony-supported-major-modes))
(use-package company-irony
@ -551,7 +551,7 @@ https://github.com/laishulu/hl-fill-column
(use-package elfeed
:defer t
:custom
(elfeed-db-directory (concat emacs-cache "/elfeed"))
(elfeed-db-directory (concat dot-cache-dir "/elfeed"))
(elfeed-enclosure-default-dir "~/downloads/")
(elfeed-search-filter "@6-months-ago +unread")
(elfeed-search-clipboard-type 'CLIPBOARD)
@ -655,22 +655,22 @@ Set file paths for built-in features like: auto-saves, backups,
packages and tramp.
#+BEGIN_SRC emacs-lisp
(unless (file-directory-p emacs-cache)
(make-directory emacs-cache t))
(unless (file-directory-p dot-cache-dir)
(make-directory dot-cache-dir t))
;; Set Directory locations
(setq auto-save-list-file-prefix (concat emacs-cache "/auto-save/"))
(setq auto-save-list-file-prefix (concat dot-cache-dir "/auto-save/"))
(setq auto-save-file-name-transforms `((".*" ,auto-save-list-file-prefix t)))
(setq backup-directory-alist `((".*" . ,(concat emacs-cache "/backup/"))))
(setq package-user-dir (concat emacs-d "/elpa"))
(setq tramp-auto-save-directory (concat emacs-cache "/tramp-auto-save/"))
(setq backup-directory-alist `((".*" . ,(concat dot-cache-dir "/backup/"))))
(setq package-user-dir (concat dot-emacs-dir "/elpa"))
(setq tramp-auto-save-directory (concat dot-cache-dir "/tramp-auto-save/"))
(setq tramp-backup-directory-alist backup-directory-alist)
;; Set file locations
(setq bookmark-default-file (concat dot-etc-dir "/bookmarks"))
(setq ido-save-directory-list-file (concat emacs-cache "/ido.last"))
(setq nsm-settings-file (concat emacs-cache "/network-security.data"))
(setq tramp-persistency-file-name (concat emacs-cache "/tramp"))
(setq ido-save-directory-list-file (concat dot-cache-dir "/ido.last"))
(setq nsm-settings-file (concat dot-cache-dir "/network-security.data"))
(setq tramp-persistency-file-name (concat dot-cache-dir "/tramp"))
#+END_SRC
** File Backups Versioning
@ -748,7 +748,7 @@ Setup file backups versioning.
(setq recentf-filename-handlers '(abbreviate-file-name))
(setq recentf-max-menu-items 0)
(setq recentf-max-saved-items 200)
(setq recentf-save-file (concat emacs-cache "/recentf"))
(setq recentf-save-file (concat dot-cache-dir "/recentf"))
(recentf-mode)
)
#+END_SRC
@ -835,12 +835,12 @@ Functions that only use built-in Emacs functionality.
(defun config-visit ()
"Config edit."
(interactive)
(find-file (concat emacs-d "/config.org")))
(find-file (concat dot-emacs-dir "/config.org")))
(defun config-reload ()
"Config reload."
(interactive)
(org-babel-load-file (concat emacs-d "/config.org")))
(org-babel-load-file (concat dot-emacs-dir "/config.org")))
(defun display-startup-echo-area-message ()
"Hide default startup message."

Loading…
Cancel
Save