summaryrefslogtreecommitdiff
path: root/nix/overlay.nix
blob: 0ca77cef7d719f22e3b4ba9f8906ec5d841b353e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ nix-filter, ... }:
final: prev: let
  src = nix-filter {
    root = ../.;
    include = [
      ../app
      ../src
      ../package.yaml
      ../www-assets.cabal
    ];
  };
in {
  haskellPackages = prev.haskellPackages.extend (hfinal: hprev: {
    www-assets = hfinal.callCabal2nix "www-assets" src {};
  });

  www-assets = prev.callPackage ./build.nix {
    buildAssets = final.haskell.lib.compose.justStaticExecutables final.haskellPackages.www-assets;
  };

}