   :commands browse-kill-ring)
 
 (use-package project-persist  :ensure t  :defer t
+  :init (project-persist-mode t)
   :config    (projectile-global-mode t))
-(project-persist-mode t)
-
-(use-package company  :ensure t  
-  :commands company-mode
-  :config
-  (add-hook 'after-init-hook 'global-company-mode))
+
+(use-package multiple-cursors
+  :ensure t
+  :bind 
+  (("C->" . mc/mark-next-like-this)
+   ("C-<" . mc/mark-previous-like-this)
+   ("C-*" . mc/mark-all-like-this)))
+
+(use-package company
+  :ensure t
+  :bind ("C-." . company-complete)
+  :init
+  (global-company-mode 1)
+  :config
+  (bind-keys :map company-active-map
+             ("C-n" . company-select-next)
+             ("C-p" . company-select-previous)
+             ("C-d" . company-show-doc-buffer)
+             ("<tab>" . company-complete)))
+
+;; (use-package company  :ensure t  
+;;   :commands company-mode
+;;   :config
+;;   (add-hook 'after-init-hook 'global-company-mode))
 
 (use-package yasnippet :ensure t)
 (use-package auto-complete :ensure t)

(use-package switch-window  :ensure t  :defer t
  :bind ("C-x o" . switch-window))

(use-package clojure-mode  :ensure t  :defer t
  :mode      ("\\.\\(clj\\|cljs\\)$" . clojure-mode)
  :init      (defun rename-clojure-modeline ()
               (interactive)
               (setq mode-name "CLJ"))
  :config    (add-hook 'clojure-mode-hook 'rename-clojure-modeline))

(use-package cider  :ensure t  :defer t
  :init  (setq cider-words-of-inspiration '("NREPL is ready!!"))
  :config    (defalias 'cji 'cider-jack-in)
  :init      (add-hook 'cider-mode-hook 'cider-turn-on-eldoc-mode)
  :diminish  (cider-mode . ""))

(use-package clj-refactor  :ensure t  :defer t)



(use-package guide-key
  :ensure t
  :config  
  (setq guide-key/guide-key-sequence t)
  (guide-key-mode 1))
