Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rksm/emacs-rust-config

emacs.d files for making Emacs a Rust development environment
https://github.com/rksm/emacs-rust-config

emacs rust

Last synced: 3 months ago
JSON representation

emacs.d files for making Emacs a Rust development environment

Awesome Lists containing this project

README

        

#+STARTUP: showeverything

* .emacs.d config for Rust

This accompanies my [[https://robert.kra.hn/posts/rust-emacs-setup/]["Configuring Emacs for Rust development" blog post]].

It uses rust-anlyzer via rustic, lsp-mode, and lsp-ui-mode and also makes use of company, flycheck, and yasnippet. Among those features you get are

- Navigating the source code (go to to implementation, list references of symbols, outline structure of a file)
- Code completion ("intellisense")
- Code snippets
- Highlighting errors and warnings inline
- Apply code fixes and refactorings
- Automatically import definitions if necessary (such as Traits)
- Code formatting with rustfmt
- Building & running other cargo commands

The actual configuration lives in [[./init.el][init.el]]. Feel free to copy and paste as you see fit.

To run emacs with just this config, clone this repo, then:

#+begin_src shell
emacs -q --load "/path/to/standalone.el"
#+end_src

** License

[[./LICENSE][MIT licensed]]