move rust-mode

This commit is contained in:
Ivan Malison 2016-06-09 13:10:50 -07:00
parent 745ad6f525
commit a2a7ed1d15

View File

@ -1264,6 +1264,35 @@ I use helm for almost all emacs completion
(interactive) (interactive)
(delete-process "tern")) (delete-process "tern"))
#+END_SRC #+END_SRC
*** rust
#+BEGIN_SRC emacs-lisp
(use-package rust-mode
:mode (("\\.rs\\'" . rust-mode))
:preface
(progn
(defun imalison:rust-mode-hook ()
(imalison:make-imenu-index-flat)
(racer-mode)))
:config
(progn
(use-package flycheck-rust
:demand t
:config
(progn
(add-hook 'flycheck-mode-hook #'flycheck-rust-setup)))
(use-package racer
:demand t
:config
(progn
(setq racer-cmd "~/.cargo/bin/racer")
(setq racer-rust-src-path "~/Projects/rust/src")))
(use-package cargo
:demand t
:config
(progn
(add-hook 'rust-mode-hook 'cargo-minor-mode)))
(add-hook 'rust-mode-hook 'imalison:rust-mode-hook)))
#+END_SRC
* Keybindings * Keybindings
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(bind-key "M-q" 'fill-or-unfill-paragraph) (bind-key "M-q" 'fill-or-unfill-paragraph)
@ -2411,33 +2440,6 @@ I use helm for almost all emacs completion
;; other modes ;; other modes
;; ============================================================================= ;; =============================================================================
(use-package rust-mode
:mode (("\\.rs\\'" . rust-mode))
:preface
(progn
(defun imalison:rust-mode-hook ()
(imalison:make-imenu-index-flat)
(racer-mode)))
:config
(progn
(use-package flycheck-rust
:demand t
:config
(progn
(add-hook 'flycheck-mode-hook #'flycheck-rust-setup)))
(use-package racer
:demand t
:config
(progn
(setq racer-cmd "~/.cargo/bin/racer")
(setq racer-rust-src-path "~/Projects/rust/src")))
(use-package cargo
:demand t
:config
(progn
(add-hook 'rust-mode-hook 'cargo-minor-mode)))
(add-hook 'rust-mode-hook 'imalison:rust-mode-hook)))
(use-package yaml-mode (use-package yaml-mode
:mode (("\\.yaml\\'" . yaml-mode) :mode (("\\.yaml\\'" . yaml-mode)
("\\.yml\\'" . yaml-mode))) ("\\.yml\\'" . yaml-mode)))