Sometimes, cabal's data-files must come from outside the Git repo, such as from a flake input. To achieve this, normally we:
ln -sf that file or directory in devShell's shellHook, and:
- add it to
projectRoot so cabal2nix is aware of it.
In action: juspay/vira#17
Can we make this simpler to configure in haskell-flake? If not, at least document this as a workflow.