You only need a recent version of docker and curl installed.
A vim environment for Elm development that I'm using to work on this other project.
git clone https://github.com/marciofrayze/vim-elm-dev-environment.git
cd vim-elm-dev-environment
./build.sh
./run.sh