-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.el
55 lines (40 loc) · 1.26 KB
/
init.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
;; Config file directory
;; (package-initialize)
(let ((default-directory user-emacs-directory))
(setq rc-dir-path (expand-file-name "rc.d")
home-site-lisp-path (expand-file-name "site-lisp")))
;; Add directories to load path
(dolist (name '(rc-dir-path home-site-lisp-path))
(add-to-list 'load-path (eval name)))
;; Recursively add site-lisp subdirectories too
(let ((default-directory home-site-lisp-path))
(normal-top-level-add-subdirs-to-load-path))
;; Custom file
(setq custom-file (expand-file-name "init-custom.el" user-emacs-directory))
(load custom-file 'noerror)
;; Utilities for config file
(require 'rc-utils)
;; Package.el
(require 'rc-packages)
;; Other rc files
(require 'rc-look-and-feel)
(require 'rc-tramp)
(require 'rc-complete)
(require 'rc-ediff)
(require 'rc-uniquify)
(require 'rc-c)
(require 'rc-erc)
(require 'rc-python)
;; Gnus init file (would load rc-gnus also)
(setq gnus-init-file (expand-file-name "gnus.el" user-emacs-directory))
;; Additional packages
(require 'python)
;; Additional config
;; Indent
(setq-default indent-tabs-mode nil)
(setq indent-tabs-mode nil)
;; Enable narrow-to-region
(put 'narrow-to-region 'disabled nil)
;; Dired customization
(put 'dired-find-alternate-file 'disabled nil)
(setq dired-dwim-target t)