# List all targets by providing no target default: @just --list # Setup python environment with uv setup: uv sync # Instantiate julia julia --project=. -e 'using Pkg; Pkg.instantiate()' # Run the python main entrypoint test: uv run python main.py # Run code that generates output output: ensure-build julia --project=. main.jl # Build document and open in zathura build: output rm main.pdf || true typst compile main.typ build/main.pdf zathura build/main.pdf >/dev/zero 2>&1 & disown # Format code in place format: typstyle -i main.typ ensure-build: mkdir -p build