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
27 {
28 packages = {
29 inherit blog;
30 };
31 defaultPackage = blog;
32
33 devShells.default = pkgs.mkShell {
34 inputsFrom = [ blog ];
35
36 packages = [
37 pkgs.netlify-cli
38 pkgs.vale
39 pkgs.mdl
40 ];
41 };
42 }
43 );
44}