General rust configuration for emacs
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
("67e998c3c23fe24ed0fb92b9de75011b92f35d3e89344157ae0d544d50a63a72" default)))
|
("67e998c3c23fe24ed0fb92b9de75011b92f35d3e89344157ae0d544d50a63a72" default)))
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
(quote
|
(quote
|
||||||
(ess-smart-underscore company-tern auto-complete markdown-mode xref-js2 js2-refactor js2-mode writeroom-mode weechat counsel ivy-bibtex org-bullets paredit zenburn-theme slime rust-mode racket-mode polymode org lua-mode haskell-mode geiser ergoemacs-mode djvu auctex))))
|
(cargo racer ess-smart-underscore company-tern auto-complete markdown-mode xref-js2 js2-refactor js2-mode writeroom-mode weechat counsel ivy-bibtex org-bullets paredit zenburn-theme slime rust-mode racket-mode polymode org lua-mode haskell-mode geiser ergoemacs-mode djvu auctex))))
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
|||||||
@@ -20,3 +20,4 @@
|
|||||||
(load "~/.emacs.d/elisp/keypad.el")
|
(load "~/.emacs.d/elisp/keypad.el")
|
||||||
(load "~/.emacs.d/elisp/javascript.el")
|
(load "~/.emacs.d/elisp/javascript.el")
|
||||||
;(load "~/.emacs.d/elisp/ess-setup.el")
|
;(load "~/.emacs.d/elisp/ess-setup.el")
|
||||||
|
(load "~/.emacs.d/elisp/rust-setup.el")
|
||||||
|
|||||||
12
elisp/rust-setup.el
Normal file
12
elisp/rust-setup.el
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
; Activate cargo minor-mode on rust-mode start
|
||||||
|
(add-hook 'rust-mode-hook 'cargo-minor-mode)
|
||||||
|
|
||||||
|
;; Activate racer on rust-mode start
|
||||||
|
(add-hook 'rust-mode-hook #'racer-mode)
|
||||||
|
(add-hook 'racer-mode-hook #'eldoc-mode)
|
||||||
|
|
||||||
|
;; Code completion
|
||||||
|
(add-hook 'racer-mode-hook #'company-mode)
|
||||||
|
(require 'rust-mode)
|
||||||
|
(define-key rust-mode-map (kbd "TAB") #'company-indent-or-complete-common)
|
||||||
|
(setq company-tooltip-align-annotations t)
|
||||||
Reference in New Issue
Block a user