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
|
let
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
|
||||||
haskellPackages = pkgs.haskell.packages.ghc924;
|
overlay = final: prev: { hcat = final.callCabal2nix "hcat" ./. { }; };
|
||||||
|
|
||||||
jailbreakUnbreak = pkg:
|
haskellPackages = pkgs.haskell.packages.ghc924.extend overlay;
|
||||||
pkgs.haskell.lib.doJailbreak (pkg.overrideAttrs (_: { meta = { }; }));
|
|
||||||
|
|
||||||
packageName = "hcat";
|
|
||||||
in {
|
in {
|
||||||
packages.${packageName} =
|
packages.default = haskellPackages.hcat;
|
||||||
haskellPackages.callCabal2nix packageName self { };
|
|
||||||
|
|
||||||
packages.default = self.packages.${system}.${packageName};
|
|
||||||
|
|
||||||
apps = {
|
apps = {
|
||||||
# run with: nix run #.hcat
|
# run with: nix run #.hcat
|
||||||
|
|
@ -62,7 +56,7 @@
|
||||||
devShells.default = haskellPackages.shellFor {
|
devShells.default = haskellPackages.shellFor {
|
||||||
inherit (self.checks.${system}.pre-commit-check) shellHook;
|
inherit (self.checks.${system}.pre-commit-check) shellHook;
|
||||||
|
|
||||||
packages = _: [ self.packages.${system}.default ];
|
packages = p: [ p.hcat ];
|
||||||
|
|
||||||
withHoogle = true;
|
withHoogle = true;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue