From 6b1ef69c25167cc295bfcca555763e8bd706f0ed Mon Sep 17 00:00:00 2001 From: Aner Zakobar Date: Thu, 11 Sep 2025 15:27:37 +0300 Subject: [PATCH] Auto build --- .gitignore | 3 ++- flake.nix | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c016f28..92b66bf 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ *.aux *.toc *.cls -.direnv \ No newline at end of file +.direnv +result \ No newline at end of file diff --git a/flake.nix b/flake.nix index 968e548..c5a1a5f 100644 --- a/flake.nix +++ b/flake.nix @@ -27,10 +27,27 @@ tex-gyre fancyhdr; }; - in + in rec { devShells.${system}.default = pkgs.mkShell { buildInputs = [(pkgs.texlive.combine texPkgs)]; }; + packages.${system}.default = pkgs.stdenvNoCC.mkDerivation rec { + name = "aner-cv"; + src = self; + buildInputs = [ pkgs.coreutils (pkgs.texlive.combine texPkgs) ]; + phases = ["unpackPhase" "buildPhase" "installPhase"]; + buildPhase = '' + export PATH="${pkgs.lib.makeBinPath buildInputs}"; + mkdir -p .cache/texmf-var + env TEXMFHOME=.cache TEXMFVAR=.cache/texmf-var \ + latexmk -xelatex --interaction=nonstopmode \ + cv-revised.tex + ''; + installPhase = '' + mkdir -p $out + cp cv-revised.pdf $out/ + ''; + }; }; }