clarify different nix-shell environments in readme
This commit is contained in:
parent
60f5780742
commit
fa78c6fc43
|
@ -14,4 +14,7 @@ The ASN.1 module schema used for DHT messages can be found in `FediChord.asn1`.
|
||||||
|
|
||||||
The project and its developent environment are built with [Nix](https://nixos.org/nix/).
|
The project and its developent environment are built with [Nix](https://nixos.org/nix/).
|
||||||
|
|
||||||
The development environment can be entered with `nix-shell`. Then the project can be built with `cabal build` from within the environment, or using `nix-shell --command "cabal build"` to do both steps at once.
|
The development environment can be entered with `nix-shell shell-minimal.nix`. Then the project can be built with `cabal build` from within the environment, or using `nix-shell --command "cabal build" shell-minimal.nix` to do both steps at once.
|
||||||
|
|
||||||
|
While the `shell-minimal.nix` environment contains everything necessary for building and testing this project, the `shell.nix` additionally contains the Haskell IDE engine *hie* and the documentation for all used Haskell packages for more convenient development.
|
||||||
|
Be aware that these need to be build from source and can take a very long time to build.
|
||||||
|
|
Loading…
Reference in a new issue