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