From 0d133eceb395d44b7a234b5f455d9d92bba43f4e Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Mon, 8 Jul 2013 01:15:05 +0200 Subject: Split up configuration in five files. I wrote a nice commit message explaining this, but I wrote it in vi and it died on me. --- emacs.d/init.el | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 emacs.d/init.el (limited to 'emacs.d/init.el') diff --git a/emacs.d/init.el b/emacs.d/init.el new file mode 100644 index 0000000000..7d8733fe48 --- /dev/null +++ b/emacs.d/init.el @@ -0,0 +1,50 @@ +;; Configure package manager +(require 'package) + +;; Add Marmalade repo +(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) + +;; ... and melpa. Melpa packages that exist on marmalade will have +;; precendence. +(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) + +(package-initialize) + +(when (not package-archive-contents) + (package-refresh-contents)) + +;; Important packages +(defvar my-pkgs '(starter-kit-bindings + haskell-mode + markdown-mode + magit + leuven-theme + projectile + rainbow-delimiters + nrepl + clojure-mode + ace-jump-mode + switch-window) + "A list of packages to install at launch.") + +(dolist (p my-pkgs) + (when (not (package-installed-p p)) + (package-install p))) + + +(load "~/.emacs.d/init-functions.el") +(load "~/.emacs.d/init-settings.el") + +(setq custom-file "~/.emacs.d/init-custom.el") +(load custom-file) + +;; IRC configuration (erc) +;; Actual servers and such are loaded from irc.el +(require 'erc) +(load "~/.emacs.d/irc") + +;; Seed RNG +(random t) + +;; Start server for emacsclient +(server-start) -- cgit 1.4.1