# Nix + Haskell monorepo tutorial

**URL:** https://discourse.nixos.org/t/nix-haskell-monorepo-tutorial/2945
**Category:** Announcements
**Created:** [May 16, 2019, 4:18pm UTC](https://discourse.nixos.org/t/nix-haskell-monorepo-tutorial/2945 "2019-05-16T16:18:11Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![fghibellini](https://discourse.nixos.org/user_avatar/discourse.nixos.org/fghibellini/32/1195_2.png) [@fghibellini](https://discourse.nixos.org/u/fghibellini)
#### Post date: [May 24, 2019, 11:52am UTC](https://discourse.nixos.org/t/nix-haskell-monorepo-tutorial/2945/5 "2019-05-24T11:52:02Z")

</div>

Thanks @utdemir , your suggestions were super-useful!

I updated the tutorial to include the usage of [`callCabal2nix`](https://github.com/fghibellini/nix-haskell-monorepo/tree/master/monorepo-nix-expressions) and [shellFor](https://github.com/fghibellini/nix-haskell-monorepo/tree/master/shell.nix).

Only thing that still bothers me about the whole solution is [Custom subscopes for `haskellPackages`](https://discourse.nixos.org/t/custom-subscopes-for-haskellpackages/2998) , hopefully I’ll find a way to fix that soon.

---

_[View the full topic](https://discourse.nixos.org/t/nix-haskell-monorepo-tutorial/2945)._
