Split out Haskell and Clojure config
This commit is contained in:
		
							parent
							
								
									677eba3e60
								
							
						
					
					
						commit
						fb9a837c67
					
				
					 5 changed files with 81 additions and 45 deletions
				
			
		|  | @ -1,4 +1,5 @@ | |||
| (mapc 'require '(projectile ac-cider-compliment cider)) | ||||
| (require 'projectile) | ||||
| 
 | ||||
| ;; Initializes modes I use. | ||||
| 
 | ||||
| (add-hook 'prog-mode-hook 'esk-add-watchwords) | ||||
|  | @ -18,34 +19,12 @@ | |||
| (add-hook 'auto-complete-mode-hook | ||||
|           'set-auto-complete-as-completion-at-point-function) | ||||
| 
 | ||||
| ;; Configure CIDER (Clojure REPL) and clojure-mode | ||||
| ;; Configure Erlang mode | ||||
| 
 | ||||
| (defun cider-mode-setup () | ||||
|   "Activates paredit, rainbow delimiters and ac-nrepl" | ||||
|   (ac-cider-compliment-setup) | ||||
|   (ac-flyspell-workaround) | ||||
|   (paredit-mode)) | ||||
| 
 | ||||
| (eval-after-load "auto-complete" | ||||
|   '(add-to-list 'ac-modes cider-mode)) | ||||
| 
 | ||||
| (add-hook 'cider-repl-mode-hook 'cider-mode-setup) | ||||
| (add-hook 'cider-interaction-mode-hook 'cider-mode-setup) | ||||
| (eval-after-load "auto-complete" | ||||
|   '(add-to-list 'ac-modes 'cider-repl-mode)) | ||||
| 
 | ||||
| ;; Paredit in clojure | ||||
| (add-hook 'clojure-mode-hook 'paredit-mode) | ||||
| 
 | ||||
| ;; eldoc in clojure | ||||
| (add-hook 'cider-interaction-mode-hook | ||||
|           'cider-turn-on-eldoc-mode) | ||||
| 
 | ||||
| ;; Don't annoy me | ||||
| (setq cider-hide-special-buffers t) | ||||
| (setq cider-popup-stacktraces nil) | ||||
| (setq cider-repl-pop-to-buffer-on-connect nil) | ||||
| (setq cider-repl-popup-stacktraces t) | ||||
| ;; Don't indent after '>' while I'm writing | ||||
| (add-hook 'erlang-mode-hook | ||||
|           '(lambda () | ||||
|              (local-set-key ">" 'self-insert-command))) | ||||
| 
 | ||||
| ;; Enable projectile for all things programming | ||||
| (add-hook 'prog-mode-hook 'projectile-mode) | ||||
|  | @ -56,10 +35,6 @@ | |||
| ;; Enable Paredit in Emacs Lisp mode | ||||
| (add-hook 'emacs-lisp-mode-hook 'paredit-mode) | ||||
| 
 | ||||
| ;; Configure Haskell mode | ||||
| ;; Indentation ... | ||||
| (add-hook 'haskell-mode-hook 'hi2-mode) | ||||
| 
 | ||||
| ;; Always highlight matching brackets | ||||
| (show-paren-mode 1) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue