aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-09-15 00:41:33 +0530
committerAkshay Nair <phenax5@gmail.com>2026-09-15 10:41:01 +0530
commitc7f3eb69ae2f5a4bfecbac37ec7b0d3229f40057 (patch)
tree099da3aa6304cca33ae7a7b23cc7798b8c437b17 /justfile
parent06ee95b1896bd99cdc62939fe131953e355dd6dc (diff)
downloadart-playground-openrndr-c7f3eb69ae2f5a4bfecbac37ec7b0d3229f40057.tar.gz
art-playground-openrndr-c7f3eb69ae2f5a4bfecbac37ec7b0d3229f40057.zip
Add simple templating
Diffstat (limited to '')
-rw-r--r--justfile20
1 files changed, 14 insertions, 6 deletions
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>>/{{name}}/" src/main/kotlin/{{name}}/*
+ cp --update=none-fail templates/{{type}}/shaders/shader.glsl src/main/resources/shaders/{{name}}.glsl
+