5ive is disappointed in Chirs...

I'm writing this from the NixOS install media, since I did something stupid and had to run btrfs restore. The beauty is that even though I hosed my partition my data appears to be intact! I digress.

Chris I am disappointed you didn't mention to Michael about nix-shell. I've used pyenv, and I find nix-shell to be more natural. It works for any programming language you can imagine. If you write a shell.nix file the environment can be created again with about as many features you can imagine. Invoking "nix-shell -p python3.pkgs.boto3 -p python3.pkgs.requests" allows me to work on a random AWS project for work as an example. When I'm done I can kill the shell and there is no mess of dependencies left behind. If work's python is a different version you can specify that exact version to get a true 1:1 environment. No crazy containers needed!