diff options
-rw-r--r-- | _emacs.d/personal/10-config.el | 52 | ||||
-rw-r--r-- | _emacs.d/personal/10-prelude-config.el | 24 |
2 files changed, 64 insertions, 12 deletions
diff --git a/_emacs.d/personal/10-config.el b/_emacs.d/personal/10-config.el index c76b0d7..0201b93 100644 --- a/_emacs.d/personal/10-config.el +++ b/_emacs.d/personal/10-config.el @@ -1,30 +1,58 @@ -;;; ~/.emacs.d/personal/config.el --- Custom configurations for Prelude +;;; ~/.emacs.d/personal/10-config.el --- Custom Emacs configurations ;; ;; -*- mode: emacs-lisp -*- ;; vim: set ts=8 sw=2 tw=0 fenc=utf-8 ft=lisp: ;; +;; Credits: +;; [1] https://github.com/wasamasa/dotemacs/blob/master/init.org +;; ;; Aaron LI -;; 2016-02-21 +;; 2016-02-24 ;; ;;; Commentary: -;; Custom configurations for Prelude Emacs kit. +;; Custom Emacs configurations. ;;; Code: -;; Disable `key-chord-mode' for `evil-mode' -;; (or just do not enable the `prelude-key-chord' module) -(key-chord-mode -1) +;; Turn off the scroll bar +(scroll-bar-mode -1) -;; Do NOT automatically clean whitespaces on save -;(setq prelude-clean-whitespace-on-save nil) +;; Show the `*scratch*' buffer directly with splash +(setq inhibit-startup-screen t) +(setq initial-major-mode 'emacs-lisp-mode) -;; Disable `flyspell-mode': do not spellcheck on the fly -;(setq prelude-flyspell nil) +;; Change the initial buffer to `*Remember*' instead of `*scratch*' +(setq initial-buffer-choice 'remember-notes) +(setq remember-notes-initial-major-mode 'org-mode) +;; Disable the `C-c C-c' keybinding of `remember-notes-mode-map' to avoid +;; the conflict with `org-mode' +(with-eval-after-load 'remember + (define-key remember-notes-mode-map (kbd "C-c C-c") nil)) ;; Prevent kill and yank commands from accessing the clipboard (setq x-select-enable-clipboard nil) -;; Turn off the scroll bar -(scroll-bar-mode -1) +(setq fill-column 80) + +;; Zero out default splitting thresholds +(setq split-height-threshold 0 + split-width-threshold 0) + +;; Backup and auto save settings +;; Credit: https://www.emacswiki.org/emacs/AutoSave +(defvar prelude-backup-dir (expand-file-name "backup/" prelude-dir)) +(defvar prelude-autosave-dir (expand-file-name "autosave/" prelude-dir)) +;; Place the backup files in the specified directory under `prelude-dir' +(setq backup-by-copying t ;; do not clobber symlinks + backup-directory-alist `((".*" . ,prelude-backup-dir)) + version-control t ;; use versioned backups + delete-old-versions t + kept-new-versions 6 + kept-old-versions 2) +;; Place both auto-saved files and auto-save-list file in the same directory +(setq auto-save-file-name-transforms `((".*" ,prelude-autosave-dir t)) + auto-save-list-file-prefix prelude-autosave-dir) + +(setq-default tab-width 4) diff --git a/_emacs.d/personal/10-prelude-config.el b/_emacs.d/personal/10-prelude-config.el new file mode 100644 index 0000000..78c42c5 --- /dev/null +++ b/_emacs.d/personal/10-prelude-config.el @@ -0,0 +1,24 @@ +;;; ~/.emacs.d/personal/10-prelude-config.el --- Custom configurations for Prelude +;; +;; -*- mode: emacs-lisp -*- +;; vim: set ts=8 sw=2 tw=0 fenc=utf-8 ft=lisp: +;; +;; Aaron LI +;; 2016-02-21 +;; + +;;; Commentary: +;; Custom configurations for the `Prelude' Emacs kit. + +;;; Code: + +;; Disable `key-chord-mode' for `evil-mode' +;; (or just do not enable the `prelude-key-chord' module) +(key-chord-mode -1) + +;; Do NOT automatically clean whitespaces on save +;(setq prelude-clean-whitespace-on-save nil) + +;; Disable `flyspell-mode': do not spellcheck on the fly +;(setq prelude-flyspell nil) + |