 
 (use-package engine-mode
   :ensure t
-  :bind
-  (("<f7> b a" . engine/search-amazon)
-   ("<f7> b G" . engine/search-github)
-   ("<f7> b g" . engine/search-google)
-   ("<f7> b s" . engine/search-stack-overflow)
-   ("<f7> b t" . engine/search-twitter)
-   ("<f7> b w" . engine/search-wikipedia)
-   ("<f7> b W" . engine/search-wikipedia-pt)
-   ("<f7> b d" . engine/search-wiktionary)
-   ("<f7> b D" . engine/search-wiktionary-pt))
+  :commands engine/search-amazon engine/search-github engine/search-google engine/search-stack-overflow engine/search-twitter engine/search-wikipedia engine/search-wikipedia-pt engine/search-wiktionary engine/search-wiktionary-pt
   :config
   (defengine amazon
     "http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=%s")


(use-package counsel-dash
  :ensure t
  :bind
  (("C-." . counsel-dash-at-point))
  :preface
  (defun counsel-dash-at-point ()
    "Counsel dash with selected point"

(use-package flycheck
  :ensure t
  :diminish flycheck-mode " ⓢ"
  :commands flycheck-mode
  :pin melpa
  :config
  (setq flycheck-check-syntax-automatically '(save idle-change)
        flycheck-idle-change-delay 10))
