I recently started playing with nix.

goals #

  • automatically select correct python version per project
  • activating one doesn't bleed into the other

Installing nix #

curl -L https://nixos.org/nix/install | sh

controlling nix-env #

nix-env -iA nixpkgs.python310
nix-env -iA nixpkgs.python39
nix-env -iA nixpkgs.python38
nix-env -iA nixpkgs.python37

searching for packages #

https://search.nixos.org/

nix-env -qaP .\*python.\*
nix search nixpkgs python

shell #

nix-shell -p python39