doc: extend and correct instructions to run enarx
### Disclaimer
-Please note that most (all) Enarx developers use Fedora, so that is the
+Please note that most Enarx developers use Fedora, so that is the
distribution where we'll be able to offer most support, if any.
The following configurations are unlikely to be exercised with any
@@ -17,7 +17,7 @@ worked at some point in the past and therefore they are listed here
in the hopes that they might be useful to you.
Please feel free to file a pull request to add your favorite distribution
-if you're able to build and run the `enarx` test suite.
+if you're able to build and run the Enarx test suite.
### A note on gcc
@@ -41,7 +41,20 @@ to source that file prior to building `enarx`.
$ sudo apt update
$ sudo apt install git curl gcc pkg-config libssl-dev musl-tools python3-minimal
-## Install Rust, Nightly and the MUSL target
+### Nix
+
+In the checked out repository:
+
+ $ git clone https://github.com/enarx/enarx
+ $ cd enarx/
+
+ $ nix-shell
+
+or
+
+ $ nix develop
+
+## Install Rust, Nightly and the toolchains
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
$ source $HOME/.cargo/env
@@ -52,3 +65,7 @@ to source that file prior to building `enarx`.
$ git clone https://github.com/enarx/enarx
$ cd enarx/
$ cargo build
+
+# Run Tests
+
+ $ cargo test
