Getting Started
Installation
1. Install Nix
2. Install Cachix
Recommended, speeds up the installation by providing binaries.
3. Install devenv
See Using flakes
Updating
Follow the instructions for an installation above.
Initial set up
Given a Git repository, create the initial structure:
$ devenv init
Creating .envrc
Creating devenv.nix
Creating devenv.yaml
Appending .devenv* to .gitignore
Done.
Commands
devenv cibuilds your developer environment and makes sure that all checks pass. Useful to run in your continuous integration environment.devenv shellactivates your developer environment.devenv search NAMEsearches packages matching NAME in Nixpkgs input.devenv updateupdates and pins inputs fromdevenv.yamlintodevenv.lock.devenv gcdeletes unused environments to save disk space.devenv upstarts processes.
Learn more
- About
.envrcin Automatic shell activation. - About
devenv.yamlin Inputs and Composing using imports. - About
devenv.nixin the Writing devenv.nix section, starting with the basics.