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.
This commit is contained in:
parent
90f95a6a3d
commit
0d133eceb3
7 changed files with 340 additions and 220 deletions
38
emacs.d/init-modes.el
Normal file
38
emacs.d/init-modes.el
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
;; Initializes modes I use.
|
||||
|
||||
(add-hook 'prog-mode-hook 'esk-pretty-lambdas)
|
||||
(add-hook 'prog-mode-hook 'esk-add-watchwords)
|
||||
(add-hook 'prog-mode-hook 'idle-highlight-mode)
|
||||
|
||||
;; Configure markdown-mode
|
||||
(autoload 'markdown-mode "markdown-mode"
|
||||
"Major mode for editing Markdown files" t)
|
||||
(add-to-list 'auto-mode-alist '("\\.txt\\'" . markdown-mode))
|
||||
(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
|
||||
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
|
||||
|
||||
;; Configure haskell-mode
|
||||
;; Enable semi-automatic indentation and font-locking
|
||||
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
|
||||
(add-hook 'haskell-mode-hook 'font-lock-mode)
|
||||
|
||||
;; Add keybindings to move nested blocks with C-, rsp. C-.
|
||||
(define-key haskell-mode-map (kbd "C-,") 'haskell-move-nested-left)
|
||||
(define-key haskell-mode-map (kbd "C-.") 'haskell-move-nested-right)
|
||||
|
||||
;; Configure nrepl (Clojure REPL) and clojure-mode
|
||||
;; Paredit in clojure
|
||||
|
||||
(add-hook 'clojure-mode-hook 'paredit-mode)
|
||||
|
||||
;; eldoc in clojure
|
||||
(add-hook 'nrepl-interaction-mode-hook
|
||||
'nrepl-turn-on-eldoc-mode)
|
||||
|
||||
;; Don't annoy me
|
||||
(setq nrepl-hide-special-buffers t)
|
||||
(setq nrepl-popup-stacktraces nil)
|
||||
|
||||
;; Paredit in nrepl
|
||||
(add-hook 'nrepl-mode-hook 'paredit-mode)
|
||||
(add-hook 'nrepl-mode-hook 'rainbow-delimiters-mode)
|
||||
Loading…
Add table
Add a link
Reference in a new issue