summaryrefslogtreecommitdiffstats
path: root/lisp/init-lisp.el
diff options
context:
space:
mode:
authorMartin Polden <martin.polden@gmail.com>2014-06-23 09:57:08 +0200
committerMartin Polden <martin.polden@gmail.com>2014-06-23 09:57:08 +0200
commitd17460d44ee6c533e04a00b1113ea3165ef72895 (patch)
tree635a91e92f2a79ecbf286cde640f7990293be50e /lisp/init-lisp.el
parent2b435d6c38dda0b5c6c51ddc24c59192d966036e (diff)
Correct some filenames
Diffstat (limited to 'lisp/init-lisp.el')
-rw-r--r--lisp/init-lisp.el26
1 files changed, 26 insertions, 0 deletions
diff --git a/lisp/init-lisp.el b/lisp/init-lisp.el
new file mode 100644
index 0000000..83d6a93
--- /dev/null
+++ b/lisp/init-lisp.el
@@ -0,0 +1,26 @@
+;; 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)
+(add-hook 'emacs-lisp-mode-hook 'paredit-mode)
+
+(provide 'init-lisp)