From eeef4bcf52ebab3044852fc7cac1b761d73a8b2c Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Fri, 11 Nov 2016 19:31:18 -0800 Subject: [Emacs] renamed my custom files and load them with use-package. The new names are more logical. They are loaded with `use-package', and the bindings are also set that way. For general bindings, we store them in the 'bindings.el' library. --- emacs.d/lib/config.el | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 emacs.d/lib/config.el (limited to 'emacs.d/lib/config.el') diff --git a/emacs.d/lib/config.el b/emacs.d/lib/config.el new file mode 100644 index 0000000..1c43223 --- /dev/null +++ b/emacs.d/lib/config.el @@ -0,0 +1,65 @@ +(dolist (mode '(tool-bar-mode scroll-bar-mode)) + (when (fboundp mode) (funcall mode -1))) + +;; auto close bracket insertion +(electric-pair-mode 1) + +;; ? +(add-hook 'prog-mode-hook + (lambda () (setq show-trailing-whitespace t))) + +;; this makes emacs slow to work with source +(delete 'Git vc-handled-backends) + +;; alias yes-or-no to y-or-n +(fset 'yes-or-no-p 'y-or-n-p) + +;; set utf-8 as the default encoding +(prefer-coding-system 'utf-8-unix) +(set-terminal-coding-system 'utf-8) +(set-keyboard-coding-system 'utf-8) + +;; reload the buffer when a file changes +(global-auto-revert-mode 1) + +;; global settings for built-in emacs parameters +(setq auto-save-default nil + auto-save-list-file-prefix nil + inhibit-startup-screen t + initial-scratch-message nil + make-backup-files nil + require-final-newline t + vc-follow-symlinks t + next-screen-context-lines 5 + column-number-mode t + ring-bell-function 'ignore + tab-always-indent 'complete) + +;; How long to display an echo-area message when the minibuffer is active. +(setq minibuffer-message-timeout 0.5) + +(setq-default indent-tabs-mode nil + create-lockfiles nil) + +;; show parenthesis +(show-paren-mode +1) + +;; no blinking cursor +(blink-cursor-mode -1) + +;; I don't want a frindge on the right +(fringe-mode '(4 . 0)) + +;; frame title +(setq frame-title-format '( "%b" " [" (:eval mode-name) "]")) + +;; Set default font. Large font for the main window, but small font for the modeline +(set-face-attribute 'default nil :family "Menlo" :height 130 :weight 'normal :width 'normal) +(set-face-attribute 'mode-line nil :height 110 :background "grey90") + +;; nicer background than plain white +(set-face-background 'default "#FAF6EB") + +(setq custom-file (expand-file-name "var/emacs-custom.el" user-emacs-directory)) + +(provide 'config) -- cgit 1.4.1