-
Notifications
You must be signed in to change notification settings - Fork 4
/
init.el
61 lines (51 loc) · 1.77 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
55
56
57
58
59
60
61
(add-to-list 'load-path (file-name-directory (or (buffer-file-name) load-file-name)))
(require 'dss-paths)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; see .emacs.d/requirements.txt I install most dependencies in
;; /usr/share/emacs/site-lisp via gentoo's portage
(require 'dss-init-el-get)
(require 'dss-basic-default-config)
;; (require 'dss-no-rsi)
;; where to store ephemeral stuff, and what to store between sessions
(require 'dss-desktop)
(require 'dss-command-history-and-freqs)
(require 'dss-tmp-files)
;; global stuff
(require 'dss-basic-editing)
(require 'dss-whitespace-and-linelen)
(require 'dss-buffer-and-window-handling)
(require 'dss-skeleton)
(require 'dss-generic-code-tools)
(require 'dss-codenav-helpers)
(require 'dss-completion)
(require 'dss-search-occur-etc)
(require 'dss-bookmarks-registers)
(require 'dss-vc)
;; non-lang major modes
(require 'dss-org-mode)
(require 'dss-term)
(require 'dss-ecb)
;; language related major modes
(require 'dss-slime)
(require 'dss-python)
(require 'dss-javascript)
(require 'dss-ess) ; emacs-speaks-statistics for R-lang support
(require 'dss-lisps)
(require 'dss-haskell)
(require 'dss-nxml)
(require 'dss-lua)
(require 'dss-clojure)
;;(require 'dss-erlang)
;; other support funcs and minor modes
(require 'dss-yas)
(require 'dss-keybindings)
(require 'dss-colorthemes)
(require 'dss-browser-integration)
(require 'dss-clipboard-integration)
;; alternative location for custom-set-variables and custom-set-faces
(setq custom-file (concat dss-dotfiles-dir "custom.el"))
(load custom-file 'noerror)
(require 'dss-user-specific-init)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; smex must be loaded last as it creates a cache of available commands
(require 'dss-smex)