Simple per-project setup
Haskell Community [Unofficial]
April 19, 2026
I’m trying to get something similar working, as I’ve only had extremely positive experiences with using mise for Python (uv), Rust, TypeScript (yarn) and Golang management per-project. I’ve gotten to the point where I only keep python@3.13 in my global, and all other language-specific compilers/tooling are per-project.
Can I ask how you managed to pin GHC with mise? As I see, the old asdf format plugin (GitHub - mise-plugins/mise-ghcup: An asdf plugin wrapping GHCup. · GitHub) is archived and not maintained, and the replacement aqua registry format (aqua-registry/pkgs/haskell at main · aquaproj/aqua-registry · GitHub) only has the ability to pin GHCup and cabal, not GHC directly.
Discussion in the ATmosphere