 	 ("M-g x" . dumb-jump-go-prefer-external)
 	 ("M-g z" . dumb-jump-go-prefer-external-other-window))
   ;;:config (setq dumb-jump-selector 'ivy) ;; (setq dumb-jump-selector 'helm)
+  :config (setq dumb-jump-selector 'helm)
   :ensure)
 
 ;;Load auto-complete

  :config
  (global-set-key (kbd "C-s") 'swiper))

(use-package yasnippet)

(use-package yasnippet
  :init
  (yas-global-mode 1))

  (bind-key "C-M-x" 'aim/run-go-buffer go-mode-map)
  (bind-key "C-M-i" 'helm-company go-mode-map)
  (bind-key "M-." 'godef-jump go-mode-map))

(use-package go-mode
  :mode "\\.go\\'"
  :custom (gofmt-command "goimports")
  :bind (:map go-mode-map
              ("C-c C-n" . go-run)
              ("C-c ."   . go-test-current-test)
              ("C-c f"   . go-test-current-file)
              ("C-c a"   . go-test-current-project))
  :config
  (add-hook 'before-save-hook #'gofmt-before-save)
  (setq gofmt-command "goimports")
  (use-package gotest)
  (use-package go-tag
    :config (setq go-tag-args (list "-transform" "camelcase"))))

(defun aim/setup-ac-complete nil
  (interactive)
