Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
If I can't or don't want to create a package, I use cabal-env by /u/phadej to create a custom environment. cabal-env is kind of an evolution of cabal install --lib, and there's the possibility that it will be integrated in cabal proper, so any feedback is welcome in that issue.
See example at https://github.com/yairchu/git-utils/blob/main/sub-rebase.hs
Just as a note from my poking around, this is the "official" way to use a nix-shell with haskell-mode: https://github.com/haskell/haskell-mode/blob/3a019e65b504861d7ea23afbfecd14e5ef63e846/haskell-customize.el#L77