haskell-flake provides sensible defaults for various options. See defaults.nix.
Overriding defaults
Overriding default local packages
This example shows how to specify Local packages manually.
{
haskellProjects.default = {
# Specify local packages manually
defaults.packages = {
foo.source = ./foo;
};
};
}