diff --git a/scripts/edit.py b/scripts/edit.py index dfb708d..38c5956 100644 --- a/scripts/edit.py +++ b/scripts/edit.py @@ -2,11 +2,17 @@ import subprocess from pathlib import Path +import os -def edit(filepath: Path): +def edit(filepath: Path, rootpath: Path = None, texinputs=None): + env = dict(os.environ) + if texinputs: + env["TEXINPUTS"] = texinputs + if not rootpath: + rootpath = filepath subprocess.Popen([ "termite", "-e", f"vim --servername tex-vorlesung --remote-silent {str(filepath)}" - ]) + ], env=env, cwd=str(rootpath.root))