What is Nix

You can view nix-shell as [1]:

  • Python’s virtualenv on steroids
    • Works with any programming language. Allows mixing them.
    • For example: Python 3 for back-end, and JavaScript for the front-end, both available under a single call to nix-shell.
  • Docker without isolation
    • A precisely defined environment with packages and variables.

  1. https://nix-tutorial.gitlabpages.inria.fr/nix-tutorial/getting-started.html ↩︎