flake: Define package within an overlay
This commit is contained in:
parent
10057518cb
commit
e53fe2237d
1 changed files with 4 additions and 10 deletions
14
flake.nix
14
flake.nix
|
|
@ -15,17 +15,11 @@
|
|||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
|
||||
haskellPackages = pkgs.haskell.packages.ghc924;
|
||||
overlay = final: prev: { hcat = final.callCabal2nix "hcat" ./. { }; };
|
||||
|
||||
jailbreakUnbreak = pkg:
|
||||
pkgs.haskell.lib.doJailbreak (pkg.overrideAttrs (_: { meta = { }; }));
|
||||
|
||||
packageName = "hcat";
|
||||
haskellPackages = pkgs.haskell.packages.ghc924.extend overlay;
|
||||
in {
|
||||
packages.${packageName} =
|
||||
haskellPackages.callCabal2nix packageName self { };
|
||||
|
||||
packages.default = self.packages.${system}.${packageName};
|
||||
packages.default = haskellPackages.hcat;
|
||||
|
||||
apps = {
|
||||
# run with: nix run #.hcat
|
||||
|
|
@ -62,7 +56,7 @@
|
|||
devShells.default = haskellPackages.shellFor {
|
||||
inherit (self.checks.${system}.pre-commit-check) shellHook;
|
||||
|
||||
packages = _: [ self.packages.${system}.default ];
|
||||
packages = p: [ p.hcat ];
|
||||
|
||||
withHoogle = true;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue