I have been using nix as my default development environment for my projects for some time, and have found it quite useful, especially when working with different languages and frameworks and having different version requirements.
A nix-shell for developing Elixir (JUNE 03, 2020)
nix-shell for elixir projects (Apr 13, 2020).
cd $HOME
git clone https://github.com/iledarn/nix-elixir.git <your_project_name>