hod2
This commit is contained in:
16
flake.nix
16
flake.nix
@@ -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
|
||||
'';
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user