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 = import nixpkgs { inherit 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 in rec {
27 packages = {
28 inherit blog;
29 };
30 defaultPackage = blog;
31 /* apps.hello = flake-utils.lib.mkApp { drv = packages.hello; }; */
32 /* defaultApp = apps.hello; */
33
34 devShells.default = pkgs.mkShell {
35 inputsFrom = [ blog ];
36
37 packages = [
38 pkgs.netlify-cli
39 pkgs.vale
40 pkgs.mdl
41 ];
42 };
43 }
44 );
45}