7666bb37e33faf4a766713525b614c11a71178df
[dotfiles.git] / emacs.d_2 / config.org
1 #+TITLE: Emacs Configuration file
2 #+AUTHOR: Peng Li
3 #+EMAIL: seudut@gmail.com
4
5 #+STARTUP: indent
6
7 * Basic Settings
8
9 ** Setting Path
10
11 Set the system PATH environment  
12
13 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
14
15   (setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
16
17 #+END_SRC
18
19 Set the emacs load path
20
21 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
22
23   (add-to-list 'load-path "~/.emacs.d/elisp")
24
25 #+END_SRC
26
27 ** Windows Setting
28
29 Disable scroll bar, tool-bar and menu-bar
30
31 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
32
33   (scroll-bar-mode -1)
34   (tool-bar-mode -1)
35   (menu-bar-mode -1)
36
37 #+END_SRC
38
39 ** Package Initialization
40
41 #+BEGIN_SRC emacs-lisp :tangle yes
42
43   (require 'package)
44
45   (setq package-archives '(("mepla" . "http://melpa.milkbox.net/packages/")
46                            ("org" . "http://orgmode.org/elpa/")))
47
48   (package-initialize)
49
50 #+END_SRC
51
52 * Use-package
53
54 Using [[https://github.com/jwiegley/use-package][use-package]] to manage emacs packages
55
56 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
57
58   (unless (package-installed-p 'use-package)
59     (package-refresh-contents)
60     (package-install 'use-package))
61
62   (require 'use-package)
63
64
65 #+END_SRC
66
67 * Org-mode Settings
68
69