this repo has no description
1{
2 description = "Flake utils demo";
3
4 inputs.flake-utils.url = "github:numtide/flake-utils";
5
6 outputs = { self, nixpkgs, flake-utils }:
7 flake-utils.lib.eachDefaultSystem (system:
8 let
9 pkgs = nixpkgs.legacyPackages.${system};
10 blog = pkgs.stdenvNoCC.mkDerivation {
11 name = "hauleth-blog";
12 src = ./.;
13
14 nativeBuildInputs = [
15 pkgs.zola
16 pkgs.gitMinimal
17 ];
18
19 buildPhase = ''
20 git submodule update --init --recursive --depth=1
21 zola build -o $out
22 '';
23
24 dontInstall = true;
25
26 passthru = {
27 inherit (pkgs) zola;
28 };
29 };
30 in rec {
31 packages = {
32 inherit blog;
33 };
34 defaultPackage = blog;
35 /* apps.hello = flake-utils.lib.mkApp { drv = packages.hello; }; */
36 /* defaultApp = apps.hello; */
37
38 devShells.default = pkgs.mkShell {
39 nativeBuildInputs = [
40 blog.zola
41 pkgs.vale
42 pkgs.mdl
43 ];
44 };
45 }
46 );
47}