-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.el
38 lines (27 loc) · 1.03 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
;; (package-initialize) ;; added aggressively by package.el, commented here and
;; handled in mjb-packages.el
(setq custom-file (locate-user-emacs-file ".custom.el"))
(load custom-file t t)
;; load path for all other settings
(defvar settings-dir (expand-file-name "settings" user-emacs-directory))
(defvar dev-dir (expand-file-name "dev" settings-dir))
(defvar os-dir (expand-file-name "os" settings-dir))
(add-to-list 'load-path settings-dir)
(add-to-list 'load-path dev-dir)
(add-to-list 'load-path os-dir)
(when (fboundp 'menu-bar-mode) (menu-bar-mode -1))
(when (fboundp 'tool-bar-mode) (tool-bar-mode -1))
(when (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
(setq inhibit-startup-screen t)
(require 'mjb-packages)
(require 'mjb-keybindings)
(require 'mjb-os)
(require 'mjb-buffer)
(require 'mjb-minibuffer)
(require 'mjb-filesystem)
(require 'mjb-dev)
(desktop-save-mode 1)
(setq org-clock-persist 'history)
(org-clock-persistence-insinuate)
(setq dired-dwim-target t)
(put 'narrow-to-region 'disabled nil)