1 ;; Make custom store its generated code in .emacs-custom.el
2 (setq custom-file "~/.emacs-custom.el")
3 (if (file-exists-p custom-file)
6 ;; Load package.el and some package repos
8 (setq package-enable-at-startup nil)
9 (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
10 ("melpa" . "http://melpa.org/packages")
11 ("org" . "http://orgmode.org/elpa/")))
14 ;; Install packages that I use that aren't installed
15 (unless (package-installed-p 'paredit) (package-install 'paredit))
16 (unless (package-installed-p 'starter-kit) (package-install 'starter-kit))
17 (unless (package-installed-p 'starter-kit-bindings) (package-install 'starter-kit-bindings))
18 (unless (package-installed-p 'starter-kit-eshell) (package-install 'starter-kit-eshell))
19 (unless (package-installed-p 'starter-kit-lisp) (package-install 'starter-kit-lisp))
20 (unless (package-installed-p 'solarized-theme) (package-install 'solarized-theme))
22 ;; Require the packages I use
24 (require 'starter-kit)
25 (require 'starter-kit-bindings)
26 (require 'starter-kit-eshell)
27 (require 'starter-kit-lisp)
28 (require 'solarized-theme)
31 (load-theme 'solarized-dark)
33 ;; Make tabs not a thing by default
37 ;; Set reasonable C style
38 (setq c-default-style "linux"