{ description = "Ambroisie's CV"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs"; futils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, futils } @ inputs: futils.lib.eachSystem futils.lib.allSystems (system: let inherit (nixpkgs) lib; pkgs = nixpkgs.legacyPackages.${system}; buildInputs = with pkgs; [ gnumake (texlive.combine { inherit (texlive) scheme-small # Build script latexmk # Extra packages needed clearsans fontaxes textpos ifmtarg marvosym ; }) ]; in { devShell = pkgs.mkShell { name = "cv"; inherit buildInputs; }; defaultPackage = pkgs.stdenvNoCC.mkDerivation { pname = "cv"; version = self.rev or "dirty"; src = ./.; inherit buildInputs; buildPhase = '' make ''; installPhase = '' install -Dm644 en.pdf $out/share/en.pdf install -Dm644 fr.pdf $out/share/fr.pdf ''; }; } ); }