 		(ibuffer-switch-to-saved-filter-groups "default")))
     (bind-key "[::space::]" 'ibuffer-visit-buffer ibuffer-mode-map)
     (global-set-key (kbd "C-x C-b") 'electric-buffer-list)))
-;;(global-set-key (kbd "C-x C-b") 'ibuffer)))
+
+;;(global-set-key (kbd "C-x C-b") 'ibuffer)
 
 (aim/add-to-load-path "lisp")
 

    (define-key helm-gtags-mode-map (kbd "M-g M-p") 'helm-gtags-parse-file)
    (define-key helm-gtags-mode-map (kbd "C-c <") 'helm-gtags-previous-history)
    (define-key helm-gtags-mode-map (kbd "C-c >") 'helm-gtags-next-history)
    (define-key helm-gtags-mode-map (kbd "M-,") 'helm-gtags-pop-stack))
  :ensure t)

(add-hook 'c-mode-hook 'helm-gtags-mode)
(add-hook 'c++-mode-hook 'helm-gtags-mode)
(add-hook 'asm-mode-hook 'helm-gtags-mode)

  :ensure t)

(use-package racer
  :ensure t
  :config
  (progn
    (add-hook 'rust-mode-hook #'racer-mode)
    (add-hook 'racer-mode-hook #'eldoc-mode)
    (add-hook 'racer-mode-hook #'company-mode)))

(use-package rust-mode
  :config (progn
	    (setq rust-format-on-save t)
	    (define-key rust-mode-map (kbd "TAB") #'company-indent-or-complete-common))
  :ensure t)

(setq company-tooltip-align-annotations t)

(use-package helm-gtags
  :ensure t
  :config
  (progn
    (define-key helm-gtags-mode-map (kbd "M-t") 'helm-gtags-find-tag)
