Updating The Build Plan
If you want to update the build plan for yourself. You can use these commands.
To update the nixpkgs base:
nix-prefetch-git https://github.com/NixOS/nixpkgs | tee nix/nixpkgs-src.json
To update the haskell.nix package set
nix-prefetch-git https://github.com/input-output-hk/haskell.nix | tee nix/haskell-nix-src.json
If you make modifications to the package.yaml
or to the stack.yaml
, you will need to run stack-to-nix
using the haskell.nix tools.
stack-to-nix -o nix/ --stack-yaml stack.yaml
Remember, any modifications you make to the build plan will bring you out of lockstep with Shakebook’s official cache, at which point you may want to set up your own.