doomemacs/init.el

49 lines
1.7 KiB
EmacsLisp
Raw Normal View History

;;; Emacs for the jaded vimmer
2014-07-15 14:21:56 +08:00
;;
;; Author: Henrik Lissner <henrik@lissner>
;; URL: https://github.com/hlissner/emacs.d
;;
;; These settings set up a very vim-like experience, with some of emacs goodness
;; squeezed into the cracks.
2014-07-16 15:28:06 +08:00
;;
;;; Code:
2014-07-15 14:21:56 +08:00
2014-08-08 06:35:22 +08:00
(cd "~") ; Default directory, instead of /
(setq skip-installs t) ; Don't check packages (for slightly speedier startup)
;; (setq use-package-verbose t)
2014-07-24 12:17:47 +08:00
(server-mode t)
(unless (server-running-p) (server-start))
2014-08-08 06:35:22 +08:00
(desktop-save-mode t)
2014-07-15 14:21:56 +08:00
;; Global vars
2014-08-08 06:35:22 +08:00
(defvar my/dir (file-name-directory load-file-name))
(defvar my/init-dir (expand-file-name "init" my/dir))
(defvar my/themes-dir (expand-file-name "themes" my/dir))
(defvar my/elisp-dir (expand-file-name "elisp" my/dir))
(defvar my/tmp-dir (expand-file-name "tmp" my/dir))
(defvar my/snippets-dir (expand-file-name "snippets" my/dir))
2014-07-15 14:21:56 +08:00
2014-08-08 06:35:22 +08:00
(defvar my/theme 'brin)
(defvar my/font "Inconsolata-14")
2014-07-15 14:21:56 +08:00
2014-08-08 06:35:22 +08:00
(add-to-list 'load-path my/init-dir)
2014-07-15 14:21:56 +08:00
2014-08-08 06:35:22 +08:00
(mapc 'require
'(core ; Just the... bear necessities...
2014-07-15 14:21:56 +08:00
;; Modules to improve on emacs' heresy
2014-08-08 06:35:22 +08:00
init-project ; Project navigation tools & settings
init-ac ; Auto-complete engine & settings
init-snippets ; Snippet engine
init-git ; GIT tools/settings
init-fly ; Syntax and spell checker
mod-text ; Plain text editing (markdown, text)
mod-org ; Org-mode: personal gtd/notes
mod-dev ; Generic environment for all programming
mod-webdev ; Environment for webdev (SCSS, PHP, Rails, Jekyll)
mod-gamedev ; Environment for gamedev (C++, Lua, HTML5, etc)
mod-eclim ; Integration into eclipse (for Java)
))