Cabal updates

This commit is contained in:
James Eversole
2024-10-16 15:54:34 -05:00
parent ffec891f26
commit b39e9cefd6
4 changed files with 52 additions and 31 deletions

View File

@@ -12,24 +12,29 @@
packageName = "HELPS";
containerPackageName = "${packageName}-container";
c2n = haskellPackages.callCabal2nix packageName self rec {};
HELPS = c2n.overrideAttrs (old: {
doHaddock = true;
enableSeparateDocOutput = false;
enableSharedExecutables = false;
enableSharedLibraries = false;
});
haskellPackages = pkgs.haskellPackages;
enableSharedExecutables = false;
enableSharedLibraries = false;
HELPS = pkgs.haskell.lib.justStaticExecutables self.packages.${system}.default;
in {
packages.${packageName} =
haskellPackages.callCabal2nix packageName self rec {};
packages.${packageName} = pkgs.haskell.lib.justStaticExecutables HELPS;
packages.HELPSDocs = HELPS;
packages.default = self.packages.${system}.${packageName};
defaultPackage = self.packages.${system}.default;
devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
ghcid
cabal-install
ghc
self.packages.${system}.default
pkgs.haskellPackages.cabal-install
pkgs.haskellPackages.ghc
pkgs.haskellPackages.ghcid
pkgs.haskellPackages.haskell-language-server
];
inputsFrom = builtins.attrValues self.packages.${system};
};