How to use Nix to set up and share development environment