summaryrefslogtreecommitdiffstats
path: root/lisp/init-clojure-mode.el
blob: ad90d8f10b9b77d512ce44e7329aabae00d65bee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
;; install packages
(require-package 'clojure-mode)
(require-package 'cider)
(require-package 'clj-refactor)
(require-package 'paredit)

(require 'clojure-mode)
(require 'cider)
(require 'clj-refactor)
(require 'paredit)

;; clj-refactor-mode keybinding
(cljr-add-keybindings-with-prefix "C-c C-m")

;; enable clj-refactor-mode
(add-hook 'clojure-mode-hook (lambda () (clj-refactor-mode 1)))

;; prevent cider from prompting to save file
(setq cider-prompt-save-file-on-load nil)

;; enable paredit
(add-hook 'cider-mode-hook 'paredit-mode)
(add-hook 'cider-repl-mode-hook 'paredit-mode)

(provide 'init-clojure-mode)