Check out FlakeHub — the best place to discover and publish Nix flakes, from Determinate Systems.

Sign up for the Determinate Systems mailing list

* indicates required

Development environments

Hermetically sealed environments that you can define using the Nix language

Concepts / Development environments

We recommend starting with the Nix quick start and consulting concept docs primarily for clarification. Feel free to click x to the right to disable this notification on all concept docs.

A Nix development environment is a derivation which builds a shell system environment. This environment is hermetically sealed off from the host, which means that no other dev environment can make changes or override tooling in it.

This enables you to contain all development tooling (the environment closure) for a particular project in a dev shell, which is separated from even the dev shells for projects of a similar nature (same programming language, same set of dependencies, etc).


Was this page helpful?