view .elisp/settings/99.rust.el @ 461:607bc0754921

emacs: jettison ancient python-mode.el I'm not really sure why I've been carrying this around, but it started breaking things in *extremely* weird ways today (query-replace being broken, for example) so it has clearly overstayed its welcome.
author Augie Fackler <raf@durin42.com>
date Thu, 07 Jun 2018 17:23:51 -0400
parents 98484e1f564f
children f08193904d93
line wrap: on
line source

(use-package rust-mode
             :config (add-hook 'rust-mode-hook
          (lambda ()
            (local-set-key (kbd "C-c <tab>") #'rust-format-buffer))))

(use-package cargo
             :config (add-hook 'rust-mode-hook 'cargo-minor-mode))

(use-package company
  :init
  (use-package racer
    :init
    (add-hook 'rust-mode-hook #'racer-mode)
    (add-hook 'racer-mode-hook #'eldoc-mode)
    (add-hook 'racer-mode-hook #'company-mode)
    (setq company-tooltip-align-annotations t)
    ))

(use-package flycheck-rust
  :init
  (add-hook 'flycheck-mode-hook #'flycheck-rust-setup)
  (add-hook 'rust-mode-hook 'flycheck-mode)
  )