# Shorthand to compile all the languages at once. [tasks.build] clear = true dependencies = ["build-en", "build-nl"] # Compile using the English locale. [tasks.build-en] env = { CV_LANG="en" } extend = "compile" # Compile using the Dutch locale. [tasks.build-nl] env = { CV_LANG="nl" } extend = "compile" # Clean the repository by removing the build directory. [tasks.clean] clear = true command = "gio" args = ["trash", "build"] # Compile the Typst code into a PDF. [tasks.compile] clear = true dependencies = ["ensure-build-dir"] script = "./compile-cv.zsh" # Ensure that the build directory exists. [tasks.ensure-build-dir] clear = true command = "mkdir" condition = { files_not_exist = ["build/"] } args = ["-p", "build"] # Watch the Typst files for changes and run the build task when they happen. [tasks.watch] clear = true command = "watchexec" args = ["-e", "toml,typ", "-i", "cv.typ", "--no-vcs-ignore", "makers build"]