adding initHaskellProject to bootstrap project

This commit is contained in:
2025-05-30 23:02:06 +01:00
parent 1ac0647d46
commit a461c2da64
3 changed files with 27 additions and 59 deletions

View File

@@ -66,12 +66,29 @@
];
};
packages.initHaskellProject = pkgs.writeShellApplication {
name = "initHaskellProject";
runtimeInputs = with pkgs; [
# ghc
cabal2nix
cabal-install
];
text =
''
cabal init -mnq
# sed -i 's/base.*$/base, p2prc/' haskell.cabal
cabal2nix . > ./cabal.nix;
'';
};
}
)) //
{
overlays = {
# TODO: merge all overlays into a single one
default = coreOverlay;
default = [coreOverlay bindingsOverlay];
core = coreOverlay;
bindings = bindingsOverlay;
};
templates.haskell = {