A nix flake based development environment for the Rust programming language with rust-toolchain
and cargo
support.
This devshell is intended to be pulled into your project as a git submodule. The idea is to manage changes in a separate and centralized repository. If different versions need to be maintained then those should be stored on separate branches.
To use devshell-rust
and assuming you are using nix-direnv
:
- Add it as a git submodule
git submodule add https://github.com/99linesofcode/devshell-rust ./devshell
- Define a
.envrc
in your project root folderecho use flake ./devshell >> .envrc
- Run
direnv allow
- Add
.direnv/
to your.gitignore
Please review our Contribution Guidelines.
In order to ensure that the community is welcoming to all, please review and abide by the Code of Conduct.
Please review our security policy on how to report security vulnerabilities.
This software is open source and licensed under the MIT license