This commit is contained in:
Filipriec
2026-03-04 10:51:17 +01:00
parent 575f139481
commit c898df4832
5 changed files with 62 additions and 8 deletions

View File

@@ -1,4 +1,3 @@
# flake.nix
{
description = "LaTeX compilation environment for thesis and beamer presentation";
@@ -15,11 +14,15 @@
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
texlive = pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-full;
inherit (pkgs.texlive)
scheme-full
biber
latexmk
;
};
# Build a TEXMF tree for fibeamer so LaTeX can find it
fibeamerTexmf = pkgs.runCommand "fibeamer-texmf" {} ''
mkdir -p $out/tex/latex/fibeamer
cp -r ${fibeamer}/* $out/tex/latex/fibeamer/
@@ -28,13 +31,10 @@
{
devShells.default = pkgs.mkShell {
name = "latex-env";
buildInputs = [
texlive
pkgs.biber
];
buildInputs = [ texlive pkgs.biber pkgs.texlab ];
shellHook = ''
export TEXMFHOME="${fibeamerTexmf}:"
echo "LaTeX environment loaded (pdflatex + biber + fibeamer)"
echo "LaTeX environment loaded"
pdflatex --version | head -1
'';
};