Use a flake to manage zola

This commit is contained in:
Jeremy Wall 2023-04-24 19:48:01 -04:00
parent 8854fe4d75
commit 9e2294613b
3 changed files with 81 additions and 1 deletions

View File

@ -4,7 +4,7 @@ build: content/.built static/pdf/resume-jeremy-wall.pdf
all: build deploy all: build deploy
content/.built: $(content) static/pdf/resume-jeremy-wall.pdf content/.built: $(content) static/pdf/resume-jeremy-wall.pdf
nix-shell -p zola --command "zola build -o public/" nix run .#zola -- build -o public/
touch content/.built touch content/.built
resume: static/pdf/resume-jeremy-wall.pdf resume: static/pdf/resume-jeremy-wall.pdf

61
flake.lock generated Normal file
View File

@ -0,0 +1,61 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1681202837,
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1669833724,
"narHash": "sha256-/HEZNyGbnQecrgJnfE8d0WC5c1xuPSD2LUpB6YXlg4c=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "4d2b37a84fad1091b9de401eb450aae66f1a741e",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "22.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

19
flake.nix Normal file
View File

@ -0,0 +1,19 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/22.11";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = {self, nixpkgs, flake-utils}: flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs { inherit system; };
zola = pkgs.zola;
in with pkgs;
{
packages = {
inherit zola;
};
devShell = mkShell {
buildInputs = [ zola ];
};
});
}