   :init
   (add-hook 'clojure-mode-hook
             '(lambda () (progn
-                          (parinfer-mode)
-                          (setq-local company-backends '((company-capf
-                                                          company-yasnippet
-                                                          :with
-                                                          company-abbrev
-                                                          company-dabbrev-code
-                                                          company-dabbrev
-                                                          company-files)))
-                          (setq-local counsel-dash-docsets '("Clojure"))))))
+                     (parinfer-mode)
+                     (setq-local company-backends '((company-capf
+                                                     company-yasnippet
+                                                     :with
+                                                     company-abbrev
+                                                     company-dabbrev-code
+                                                     company-dabbrev
+                                                     company-files)))
+                     (setq-local counsel-dash-docsets '("Clojure"))))))
 
 (use-package cider
   :ensure t

  ("\\.rkt\\'" . racket-mode)
  :interpreter
  ("racket" . racket-mode)
  :bind
  (:map racket-mode-map
        ("<f5>"     . nil)
        ("M-C-<f5>" . nil)
        ("C-<f5>"   . nil)
        ("C-c c"    . racket-run-and-switch-to-repl)
        ("C-c C-s"  . racket-racket))
  :init
  (add-hook 'racket-mode-hook
            '(lambda () (progn
                          (parinfer-mode)
                          (prettify-symbols-mode)
                          (dr-racket-like-unicode-mode)
                          ;; (racket-unicode-input-method-enable)
                          (setq-local company-backends '((company-capf
                                                          :with
                                                          company-abbrev
                                                          company-dabbrev-code
                                                          company-dabbrev
                                                          company-files)))
                          (flycheck-mode)
                          (setq-local counsel-dash-docsets '("Racket")))))
  (add-hook 'racket-repl-mode-hook 'racket-unicode-input-method-enable)
  :config
  (setq racket-smart-open-bracket-enable t

;;; Code:
(use-package parinfer
  :ensure t
  :commands parinfer-mode parinfer-toggle-mode
  :config
  (setq parinfer-extensions '(defaults pretty-parens lispy smart-tab smart-yank one paredit)
        parinfer-preview-cursor-scope t))
