@@ -45,7 +45,7 @@ If you have a Cabal or Stack project with multiple packages
4545(i.e. multiple `.cabal` files, not a single package with multiple
4646components), then you will need a development environment that
4747contains the _dependencies_ of your packages, but not the packages
48−themselves. This is what the `shellFor` function does.
48+themselves. This is what the [`shellFor`][shellFor] function does.
4949
5050```nix
5151# shell.nix
@@ -71,6 +71,10 @@ in
7171 }
7272```
7373
74+See also: [Haskell.nix Library Reference: `shellFor`][shellFor]
75+
76+[shellFor]: ../reference/library.md#shellfor
77+
7478## How to get a local Hoogle index
7579
7680If you need a local Hoogle for all the dependencies of your project create this file