]> git.r.bdr.sh - rbdr/dotfiles/blob - config/emacs/init.el
fdc6bba6527e5058f735f894e0938426440ffba8
[rbdr/dotfiles] / config / emacs / init.el
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;; Style
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4 ;; Editor Style
5 (setq inhibit-startup-message t)
6 (global-display-line-numbers-mode 1)
7 (setq display-line-numbers-type 'relative)
8
9 ;; Color / Theme
10 (load-theme 'deeper-blue t)
11
12 ;; Chrome
13 (menu-bar-mode -1)
14
15 ;; Whitespace
16 (setq-default show-trailing-whitespace t)
17 (setq-default indicate-empty-lines t)
18 (setq-default indicate-buffer-boundaries 'left)
19
20 ;; IDO Mode
21 (ido-mode 1)
22 (ido-everywhere)
23 (setq ido-enable-flex-matching t)
24 (fido-mode)
25
26 ;; Tab Style
27 (setq-default indent-tabs-mode nil)
28 (setq-default tab-width 2)
29
30 ;; Match Parentheses
31 (setq show-paren-delay 0)
32 (show-paren-mode)
33
34 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
35 ;; Behaviof
36 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
37
38 (setq-default require-final-newline t)
39 (setq sentence-end-double-space nil)
40
41 ;; Packages
42 (require 'package)
43 (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
44 (package-initialize)
45 (unless package-archive-contents
46 (package-refresh-contents))