make this nix buildable

This commit is contained in:
2026-02-11 14:17:07 +01:00
parent c977599ab0
commit 6f4f0af8b0

View File

@@ -1,13 +1,11 @@
{
description = "Your jupyenv project";
description = "Master thesis - Decrypting the Overlay";
inputs = {
#treefmt-nix.url = "github:Qubasa/treefmt-nix";
treefmt-nix.url = "github:qubasa/treefmt-nix";
flake-parts.url = "github:hercules-ci/flake-parts";
flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs";
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
};
outputs =
@@ -23,11 +21,37 @@
pkgs,
...
}:
let
texlive = pkgs.texliveFull;
in
{
packages.default = pkgs.stdenvNoCC.mkDerivation {
pname = "master-thesis";
version = "0.1.0";
src = ./.;
nativeBuildInputs = [
texlive
pkgs.inkscape
];
buildPhase = ''
export HOME=$(mktemp -d)
latexmk -pdf -shell-escape -interaction=nonstopmode main.tex
'';
installPhase = ''
mkdir -p $out
cp main.pdf $out/
'';
};
devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
python3
buildInputs = [
texlive
pkgs.inkscape
pkgs.python3
];
};
};