ghc.nix installs too many things by default
It seems that some unecessary tools are provisioned by ghc.nix
- Formatters are not required for GHC development (there is an
ormolooverride) - Linters are not required for GHC development (
hlintis listed as a system dependency)
Therefore support for them being provisioned should be removed from ghc.nix in order to simplify the maintenance.
These are all non-standard configurations which should be disabled by default
-
withGrindis by default true -
withDtraceis by default true -
withGdbis by default true -
withDwarfis by default true -
withNumais by default true -
withPerfis enabled by default
Running nix develop starts downloading a large number of dependencies which most developers will never need.
Edited by Sylvain Henry