28 lines
735 B
Nix
28 lines
735 B
Nix
|
{ self, nixpkgs, utils, haskellNix }@ inputs:
|
||
|
utils.lib.eachDefaultSystem (system:
|
||
|
let
|
||
|
overlay = self: _: {
|
||
|
hsPkgs =
|
||
|
self.haskell-nix.project' rec {
|
||
|
src = ./.;
|
||
|
compiler-nix-name = "ghc8107";
|
||
|
};
|
||
|
};
|
||
|
pkgs = import nixpkgs {
|
||
|
inherit system;
|
||
|
overlays = [
|
||
|
haskellNix.overlay
|
||
|
overlay
|
||
|
];
|
||
|
};
|
||
|
flake = pkgs.hsPkgs.flake { };
|
||
|
in
|
||
|
flake // {
|
||
|
packages.default = flake.packages."skeleton-web:exe:site";
|
||
|
apps.default = {
|
||
|
type = "app";
|
||
|
program = "${flake.packages."skeleton-web:exe:site"}/bin/site";
|
||
|
};
|
||
|
}
|
||
|
)
|