diff options
Diffstat (limited to 'template')
| -rw-r--r-- | template/flake.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/template/flake.nix b/template/flake.nix new file mode 100644 index 0000000..498cda1 --- /dev/null +++ b/template/flake.nix @@ -0,0 +1,39 @@ +{ + description = "TeX project"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs"; + flake-parts.url = "github:hercules-ci/flake-parts"; + tex-shell.url = "git://git.mathematicaster.org/tex-shell"; + systems.url = "github:nix-systems/default"; + }; + + outputs = inputs @ { self, flake-parts, ... }: flake-parts.lib.mkFlake { inherit self inputs; } { + systems = import inputs.systems; + + imports = [ + inputs.tex-shell.flakeModules.default + ]; + + perSystem = { pkgs, config, ... }: { + + texShell = { + scheme = pkgs.texliveSmall; + latexmk = { + enable = true; + rc = /* perl */ '' + $out_dir = '.latex-build'; + $pdf_mode = 1; + $pdflatex = 'pdflatex -interaction=nonstopmode %O %S'; + ''; + }; + }; + + devShells.default = pkgs.mkShell { + inputsFrom = [ + config.devShells.texShell + ]; + }; + }; + }; +} |
