     (defun my/python-mode-hook ()
       (add-to-list 'company-backends 'company-jedi))
     (add-hook 'python-mode-hook 'my/python-mode-hook)))
+
+;;;-----------------------------------------------------------------------------
+;;; clojure
+(use-package clojure-mode
+  :ensure t
+  :mode (("\\.clj" . clojure-mode)
+         ("\\.cljs" . clojurescript-mode))
+  :config
+  (progn
+    (evil-leader/set-key-for-mode 'clojure-mode
+      "'" 'cider-switch-to-repl-buffer)
+    (evil-leader/set-key-for-mode 'clojurescript-mode
+      "'" 'cider-switch-to-repl-buffer)
+    (push '("\*.*cider-repl.*\*" :regexp t :noselect t) popwin:special-display-config)))
+
+;;; completion
+(use-package cider
+  :ensure t
+  :commands cider-jack-in)
 
 ;;;============================================================================
 ;;; Additional packages

	  "q" 'kill-buffer
	  "w" 'save-buffer
	  "f" 'find-file

	  "cc" 'evilnc-comment-or-uncomment-lines


  (progn
    (push '("*ag*" :noselect t) popwin:special-display-config)
    (push '("*Warnings*" :noselect t) popwin:special-display-config)
    (push '("*Help*") popwin:special-display-config)
    (popwin-mode 1)))

;;;============================================================================
