From a329bfdbaa518f717ca40115edb21f07a8ad57cf Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 15 Sep 2026 00:41:33 +0530 Subject: Add simple templating --- justfile | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'justfile') diff --git a/justfile b/justfile index 85ee0a5..e4b4c36 100644 --- a/justfile +++ b/justfile @@ -1,11 +1,19 @@ -run class: - ./gradlew run -Popenrndr.application={{class}} +run name: + ./gradlew run -Popenrndr.application={{name}}.$(echo "{{name}}" | sed -E 's/^(\w)/\U\1/')ProgramKt -record class: - xvfb-run --server-args="-screen 0 1920x1080x24" just record-w "{{class}}" +record name: + xvfb-run --server-args="-screen 0 1920x1080x24" just record-windowed "{{name}}" -record-w class: - ./gradlew record -Popenrndr.application={{class}} +record-windowed name: + ./gradlew record -Popenrndr.application={{name}}.$(echo "{{name}}" | sed -E 's/^(\w)/\U\1/')ProgramKt update: ./gradlew dependencyUpydates + +new type name: + mkdir -p src/main/kotlin/{{name}} + cp -r --update=none-fail templates/{{type}}/kotlin/* -t src/main/kotlin/{{name}} + mv src/main/kotlin/{{name}}/Program.kt src/main/kotlin/{{name}}/$(echo "{{name}}" | sed -E 's/^(\w)/\U\1/')Program.kt + sed -i "s/<>/{{name}}/" src/main/kotlin/{{name}}/* + cp --update=none-fail templates/{{type}}/shaders/shader.glsl src/main/resources/shaders/{{name}}.glsl + -- cgit v1.3.1