From b0b977de63e9642fe17125131cad864121a3ae33 Mon Sep 17 00:00:00 2001 From: ada Date: Thu, 5 Feb 2026 18:49:43 -0600 Subject: [PATCH 1/6] refactor: mv tfw -> app --- .config/mise.toml | 5 + crates/{template => app}/CHANGELOG.md | 0 crates/{template => app}/Cargo.toml | 0 crates/{template => app}/README.md | 8 +- crates/{template => app}/build.rs | 0 crates/{template => app}/src/clap.rs | 0 .../src/docs/architecture.md | 0 crates/{template => app}/src/docs/cli.md | 0 .../src/docs/events_systems_scopes.md | 0 crates/{template => app}/src/docs/mod.rs | 0 crates/{template => app}/src/lib.rs | 0 crates/{template => app}/src/main.rs | 0 crates/{template => app}/src/plugin.rs | 0 .../src/screen/dev/camera_test/data.rs | 0 .../src/screen/dev/camera_test/mod.rs | 0 .../src/screen/dev/camera_test/screen.rs | 0 .../{template => app}/src/screen/dev/mod.rs | 0 crates/{template => app}/src/screen/mod.rs | 0 .../src/screen/splash/mod.rs | 0 .../src/screen/splash/state.rs | 0 .../src/screen/splash/systems.rs | 0 crates/{template => app}/src/screen/util.rs | 0 .../{template => app}/src/screen/world/mod.rs | 0 .../src/screen/world/screen.rs | 0 crates/{template => app}/src/service/data.rs | 0 .../src/service/dev/gizmos/data.rs | 0 .../src/service/dev/gizmos/mod.rs | 0 .../src/service/dev/gizmos/systems.rs | 0 .../{template => app}/src/service/dev/mod.rs | 0 .../service/input/camera/controller/data.rs | 0 .../service/input/camera/controller/events.rs | 0 .../service/input/camera/controller/mod.rs | 0 .../service/input/camera/data/input_ctx.rs | 0 .../src/service/input/camera/data/mod.rs | 0 .../src/service/input/camera/fly/bundle.rs | 0 .../src/service/input/camera/fly/data.rs | 0 .../src/service/input/camera/fly/events.rs | 0 .../src/service/input/camera/fly/mod.rs | 0 .../src/service/input/camera/mod.rs | 0 .../service/input/camera/tracking/bundle.rs | 0 .../src/service/input/camera/tracking/data.rs | 0 .../service/input/camera/tracking/events.rs | 0 .../src/service/input/camera/tracking/mod.rs | 0 .../service/input/camera/tracking/systems.rs | 0 .../src/service/input/cursor/data.rs | 0 .../src/service/input/cursor/events.rs | 0 .../src/service/input/cursor/mod.rs | 0 .../src/service/input/data.rs | 0 .../src/service/input/events.rs | 0 .../src/service/input/mod.rs | 0 crates/{template => app}/src/service/mod.rs | 0 .../src/service/player/data.rs | 0 .../src/service/player/events.rs | 0 .../src/service/player/mod.rs | 0 .../src/service/player/systems.rs | 0 .../{template => app}/src/service/text/mod.rs | 0 .../src/service/third_party.rs | 0 .../{template => app}/src/service/ui/mod.rs | 0 crates/{template => app}/src/service/util.rs | 0 .../src/service/worldgen/data.rs | 0 .../src/service/worldgen/mod.rs | 0 crates/template/.config/mise.toml | 110 ------------ .../template/.config/scripts/.python-version | 1 - .../template/.config/scripts/new_mod/main.py | 50 ------ .../template/.config/scripts/new_mod/util.py | 159 ------------------ .../template/.config/scripts/pyproject.toml | 12 -- .../templates/screen/cargo-generate.toml | 5 - .../.config/templates/screen/mod.rs.liquid | 20 --- .../.config/templates/screen/screen.rs.liquid | 34 ---- .../templates/service/bundle.rs.liquid | 10 -- .../templates/service/cargo-generate.toml | 14 -- .../.config/templates/service/data.rs.liquid | 15 -- .../templates/service/events.rs.liquid | 9 - .../.config/templates/service/mod.rs.liquid | 34 ---- .../templates/service/systems.rs.liquid | 10 -- crates/template/.github/workflows/ci.yaml | 54 ------ crates/template/.zed/debug.json | 15 -- crates/template/.zed/settings.json | 23 --- 78 files changed, 6 insertions(+), 582 deletions(-) rename crates/{template => app}/CHANGELOG.md (100%) rename crates/{template => app}/Cargo.toml (100%) rename crates/{template => app}/README.md (70%) rename crates/{template => app}/build.rs (100%) rename crates/{template => app}/src/clap.rs (100%) rename crates/{template => app}/src/docs/architecture.md (100%) rename crates/{template => app}/src/docs/cli.md (100%) rename crates/{template => app}/src/docs/events_systems_scopes.md (100%) rename crates/{template => app}/src/docs/mod.rs (100%) rename crates/{template => app}/src/lib.rs (100%) rename crates/{template => app}/src/main.rs (100%) rename crates/{template => app}/src/plugin.rs (100%) rename crates/{template => app}/src/screen/dev/camera_test/data.rs (100%) rename crates/{template => app}/src/screen/dev/camera_test/mod.rs (100%) rename crates/{template => app}/src/screen/dev/camera_test/screen.rs (100%) rename crates/{template => app}/src/screen/dev/mod.rs (100%) rename crates/{template => app}/src/screen/mod.rs (100%) rename crates/{template => app}/src/screen/splash/mod.rs (100%) rename crates/{template => app}/src/screen/splash/state.rs (100%) rename crates/{template => app}/src/screen/splash/systems.rs (100%) rename crates/{template => app}/src/screen/util.rs (100%) rename crates/{template => app}/src/screen/world/mod.rs (100%) rename crates/{template => app}/src/screen/world/screen.rs (100%) rename crates/{template => app}/src/service/data.rs (100%) rename crates/{template => app}/src/service/dev/gizmos/data.rs (100%) rename crates/{template => app}/src/service/dev/gizmos/mod.rs (100%) rename crates/{template => app}/src/service/dev/gizmos/systems.rs (100%) rename crates/{template => app}/src/service/dev/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/controller/data.rs (100%) rename crates/{template => app}/src/service/input/camera/controller/events.rs (100%) rename crates/{template => app}/src/service/input/camera/controller/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/data/input_ctx.rs (100%) rename crates/{template => app}/src/service/input/camera/data/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/fly/bundle.rs (100%) rename crates/{template => app}/src/service/input/camera/fly/data.rs (100%) rename crates/{template => app}/src/service/input/camera/fly/events.rs (100%) rename crates/{template => app}/src/service/input/camera/fly/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/tracking/bundle.rs (100%) rename crates/{template => app}/src/service/input/camera/tracking/data.rs (100%) rename crates/{template => app}/src/service/input/camera/tracking/events.rs (100%) rename crates/{template => app}/src/service/input/camera/tracking/mod.rs (100%) rename crates/{template => app}/src/service/input/camera/tracking/systems.rs (100%) rename crates/{template => app}/src/service/input/cursor/data.rs (100%) rename crates/{template => app}/src/service/input/cursor/events.rs (100%) rename crates/{template => app}/src/service/input/cursor/mod.rs (100%) rename crates/{template => app}/src/service/input/data.rs (100%) rename crates/{template => app}/src/service/input/events.rs (100%) rename crates/{template => app}/src/service/input/mod.rs (100%) rename crates/{template => app}/src/service/mod.rs (100%) rename crates/{template => app}/src/service/player/data.rs (100%) rename crates/{template => app}/src/service/player/events.rs (100%) rename crates/{template => app}/src/service/player/mod.rs (100%) rename crates/{template => app}/src/service/player/systems.rs (100%) rename crates/{template => app}/src/service/text/mod.rs (100%) rename crates/{template => app}/src/service/third_party.rs (100%) rename crates/{template => app}/src/service/ui/mod.rs (100%) rename crates/{template => app}/src/service/util.rs (100%) rename crates/{template => app}/src/service/worldgen/data.rs (100%) rename crates/{template => app}/src/service/worldgen/mod.rs (100%) delete mode 100644 crates/template/.config/mise.toml delete mode 100644 crates/template/.config/scripts/.python-version delete mode 100644 crates/template/.config/scripts/new_mod/main.py delete mode 100644 crates/template/.config/scripts/new_mod/util.py delete mode 100644 crates/template/.config/scripts/pyproject.toml delete mode 100644 crates/template/.config/templates/screen/cargo-generate.toml delete mode 100644 crates/template/.config/templates/screen/mod.rs.liquid delete mode 100644 crates/template/.config/templates/screen/screen.rs.liquid delete mode 100644 crates/template/.config/templates/service/bundle.rs.liquid delete mode 100644 crates/template/.config/templates/service/cargo-generate.toml delete mode 100644 crates/template/.config/templates/service/data.rs.liquid delete mode 100644 crates/template/.config/templates/service/events.rs.liquid delete mode 100644 crates/template/.config/templates/service/mod.rs.liquid delete mode 100644 crates/template/.config/templates/service/systems.rs.liquid delete mode 100644 crates/template/.github/workflows/ci.yaml delete mode 100644 crates/template/.zed/debug.json delete mode 100644 crates/template/.zed/settings.json diff --git a/.config/mise.toml b/.config/mise.toml index e52f235..10e5b52 100644 --- a/.config/mise.toml +++ b/.config/mise.toml @@ -1,5 +1,10 @@ experimental_monorepo_root = true +[monorepo] +config_roots = [ + "crates/template/.config" +] + [env] _.source = ".config/env.sh" diff --git a/crates/template/CHANGELOG.md b/crates/app/CHANGELOG.md similarity index 100% rename from crates/template/CHANGELOG.md rename to crates/app/CHANGELOG.md diff --git a/crates/template/Cargo.toml b/crates/app/Cargo.toml similarity index 100% rename from crates/template/Cargo.toml rename to crates/app/Cargo.toml diff --git a/crates/template/README.md b/crates/app/README.md similarity index 70% rename from crates/template/README.md rename to crates/app/README.md index 74714fd..d55f5d0 100644 --- a/crates/template/README.md +++ b/crates/app/README.md @@ -1,10 +1,4 @@ -
-Illustration of a tufted titmouse with text, 'tfw - bevy template framework' -
- -This is a template-based template for a bevy project. It is a simplification of the work done for [q_service.](https://github.com/ada-x64/q_service) - -_This continues the work started [here.](https://github.com/ada-x64/tfw)_ +app ## Goals diff --git a/crates/template/build.rs b/crates/app/build.rs similarity index 100% rename from crates/template/build.rs rename to crates/app/build.rs diff --git a/crates/template/src/clap.rs b/crates/app/src/clap.rs similarity index 100% rename from crates/template/src/clap.rs rename to crates/app/src/clap.rs diff --git a/crates/template/src/docs/architecture.md b/crates/app/src/docs/architecture.md similarity index 100% rename from crates/template/src/docs/architecture.md rename to crates/app/src/docs/architecture.md diff --git a/crates/template/src/docs/cli.md b/crates/app/src/docs/cli.md similarity index 100% rename from crates/template/src/docs/cli.md rename to crates/app/src/docs/cli.md diff --git a/crates/template/src/docs/events_systems_scopes.md b/crates/app/src/docs/events_systems_scopes.md similarity index 100% rename from crates/template/src/docs/events_systems_scopes.md rename to crates/app/src/docs/events_systems_scopes.md diff --git a/crates/template/src/docs/mod.rs b/crates/app/src/docs/mod.rs similarity index 100% rename from crates/template/src/docs/mod.rs rename to crates/app/src/docs/mod.rs diff --git a/crates/template/src/lib.rs b/crates/app/src/lib.rs similarity index 100% rename from crates/template/src/lib.rs rename to crates/app/src/lib.rs diff --git a/crates/template/src/main.rs b/crates/app/src/main.rs similarity index 100% rename from crates/template/src/main.rs rename to crates/app/src/main.rs diff --git a/crates/template/src/plugin.rs b/crates/app/src/plugin.rs similarity index 100% rename from crates/template/src/plugin.rs rename to crates/app/src/plugin.rs diff --git a/crates/template/src/screen/dev/camera_test/data.rs b/crates/app/src/screen/dev/camera_test/data.rs similarity index 100% rename from crates/template/src/screen/dev/camera_test/data.rs rename to crates/app/src/screen/dev/camera_test/data.rs diff --git a/crates/template/src/screen/dev/camera_test/mod.rs b/crates/app/src/screen/dev/camera_test/mod.rs similarity index 100% rename from crates/template/src/screen/dev/camera_test/mod.rs rename to crates/app/src/screen/dev/camera_test/mod.rs diff --git a/crates/template/src/screen/dev/camera_test/screen.rs b/crates/app/src/screen/dev/camera_test/screen.rs similarity index 100% rename from crates/template/src/screen/dev/camera_test/screen.rs rename to crates/app/src/screen/dev/camera_test/screen.rs diff --git a/crates/template/src/screen/dev/mod.rs b/crates/app/src/screen/dev/mod.rs similarity index 100% rename from crates/template/src/screen/dev/mod.rs rename to crates/app/src/screen/dev/mod.rs diff --git a/crates/template/src/screen/mod.rs b/crates/app/src/screen/mod.rs similarity index 100% rename from crates/template/src/screen/mod.rs rename to crates/app/src/screen/mod.rs diff --git a/crates/template/src/screen/splash/mod.rs b/crates/app/src/screen/splash/mod.rs similarity index 100% rename from crates/template/src/screen/splash/mod.rs rename to crates/app/src/screen/splash/mod.rs diff --git a/crates/template/src/screen/splash/state.rs b/crates/app/src/screen/splash/state.rs similarity index 100% rename from crates/template/src/screen/splash/state.rs rename to crates/app/src/screen/splash/state.rs diff --git a/crates/template/src/screen/splash/systems.rs b/crates/app/src/screen/splash/systems.rs similarity index 100% rename from crates/template/src/screen/splash/systems.rs rename to crates/app/src/screen/splash/systems.rs diff --git a/crates/template/src/screen/util.rs b/crates/app/src/screen/util.rs similarity index 100% rename from crates/template/src/screen/util.rs rename to crates/app/src/screen/util.rs diff --git a/crates/template/src/screen/world/mod.rs b/crates/app/src/screen/world/mod.rs similarity index 100% rename from crates/template/src/screen/world/mod.rs rename to crates/app/src/screen/world/mod.rs diff --git a/crates/template/src/screen/world/screen.rs b/crates/app/src/screen/world/screen.rs similarity index 100% rename from crates/template/src/screen/world/screen.rs rename to crates/app/src/screen/world/screen.rs diff --git a/crates/template/src/service/data.rs b/crates/app/src/service/data.rs similarity index 100% rename from crates/template/src/service/data.rs rename to crates/app/src/service/data.rs diff --git a/crates/template/src/service/dev/gizmos/data.rs b/crates/app/src/service/dev/gizmos/data.rs similarity index 100% rename from crates/template/src/service/dev/gizmos/data.rs rename to crates/app/src/service/dev/gizmos/data.rs diff --git a/crates/template/src/service/dev/gizmos/mod.rs b/crates/app/src/service/dev/gizmos/mod.rs similarity index 100% rename from crates/template/src/service/dev/gizmos/mod.rs rename to crates/app/src/service/dev/gizmos/mod.rs diff --git a/crates/template/src/service/dev/gizmos/systems.rs b/crates/app/src/service/dev/gizmos/systems.rs similarity index 100% rename from crates/template/src/service/dev/gizmos/systems.rs rename to crates/app/src/service/dev/gizmos/systems.rs diff --git a/crates/template/src/service/dev/mod.rs b/crates/app/src/service/dev/mod.rs similarity index 100% rename from crates/template/src/service/dev/mod.rs rename to crates/app/src/service/dev/mod.rs diff --git a/crates/template/src/service/input/camera/controller/data.rs b/crates/app/src/service/input/camera/controller/data.rs similarity index 100% rename from crates/template/src/service/input/camera/controller/data.rs rename to crates/app/src/service/input/camera/controller/data.rs diff --git a/crates/template/src/service/input/camera/controller/events.rs b/crates/app/src/service/input/camera/controller/events.rs similarity index 100% rename from crates/template/src/service/input/camera/controller/events.rs rename to crates/app/src/service/input/camera/controller/events.rs diff --git a/crates/template/src/service/input/camera/controller/mod.rs b/crates/app/src/service/input/camera/controller/mod.rs similarity index 100% rename from crates/template/src/service/input/camera/controller/mod.rs rename to crates/app/src/service/input/camera/controller/mod.rs diff --git a/crates/template/src/service/input/camera/data/input_ctx.rs b/crates/app/src/service/input/camera/data/input_ctx.rs similarity index 100% rename from crates/template/src/service/input/camera/data/input_ctx.rs rename to crates/app/src/service/input/camera/data/input_ctx.rs diff --git a/crates/template/src/service/input/camera/data/mod.rs b/crates/app/src/service/input/camera/data/mod.rs similarity index 100% rename from crates/template/src/service/input/camera/data/mod.rs rename to crates/app/src/service/input/camera/data/mod.rs diff --git a/crates/template/src/service/input/camera/fly/bundle.rs b/crates/app/src/service/input/camera/fly/bundle.rs similarity index 100% rename from crates/template/src/service/input/camera/fly/bundle.rs rename to crates/app/src/service/input/camera/fly/bundle.rs diff --git a/crates/template/src/service/input/camera/fly/data.rs b/crates/app/src/service/input/camera/fly/data.rs similarity index 100% rename from crates/template/src/service/input/camera/fly/data.rs rename to crates/app/src/service/input/camera/fly/data.rs diff --git a/crates/template/src/service/input/camera/fly/events.rs b/crates/app/src/service/input/camera/fly/events.rs similarity index 100% rename from crates/template/src/service/input/camera/fly/events.rs rename to crates/app/src/service/input/camera/fly/events.rs diff --git a/crates/template/src/service/input/camera/fly/mod.rs b/crates/app/src/service/input/camera/fly/mod.rs similarity index 100% rename from crates/template/src/service/input/camera/fly/mod.rs rename to crates/app/src/service/input/camera/fly/mod.rs diff --git a/crates/template/src/service/input/camera/mod.rs b/crates/app/src/service/input/camera/mod.rs similarity index 100% rename from crates/template/src/service/input/camera/mod.rs rename to crates/app/src/service/input/camera/mod.rs diff --git a/crates/template/src/service/input/camera/tracking/bundle.rs b/crates/app/src/service/input/camera/tracking/bundle.rs similarity index 100% rename from crates/template/src/service/input/camera/tracking/bundle.rs rename to crates/app/src/service/input/camera/tracking/bundle.rs diff --git a/crates/template/src/service/input/camera/tracking/data.rs b/crates/app/src/service/input/camera/tracking/data.rs similarity index 100% rename from crates/template/src/service/input/camera/tracking/data.rs rename to crates/app/src/service/input/camera/tracking/data.rs diff --git a/crates/template/src/service/input/camera/tracking/events.rs b/crates/app/src/service/input/camera/tracking/events.rs similarity index 100% rename from crates/template/src/service/input/camera/tracking/events.rs rename to crates/app/src/service/input/camera/tracking/events.rs diff --git a/crates/template/src/service/input/camera/tracking/mod.rs b/crates/app/src/service/input/camera/tracking/mod.rs similarity index 100% rename from crates/template/src/service/input/camera/tracking/mod.rs rename to crates/app/src/service/input/camera/tracking/mod.rs diff --git a/crates/template/src/service/input/camera/tracking/systems.rs b/crates/app/src/service/input/camera/tracking/systems.rs similarity index 100% rename from crates/template/src/service/input/camera/tracking/systems.rs rename to crates/app/src/service/input/camera/tracking/systems.rs diff --git a/crates/template/src/service/input/cursor/data.rs b/crates/app/src/service/input/cursor/data.rs similarity index 100% rename from crates/template/src/service/input/cursor/data.rs rename to crates/app/src/service/input/cursor/data.rs diff --git a/crates/template/src/service/input/cursor/events.rs b/crates/app/src/service/input/cursor/events.rs similarity index 100% rename from crates/template/src/service/input/cursor/events.rs rename to crates/app/src/service/input/cursor/events.rs diff --git a/crates/template/src/service/input/cursor/mod.rs b/crates/app/src/service/input/cursor/mod.rs similarity index 100% rename from crates/template/src/service/input/cursor/mod.rs rename to crates/app/src/service/input/cursor/mod.rs diff --git a/crates/template/src/service/input/data.rs b/crates/app/src/service/input/data.rs similarity index 100% rename from crates/template/src/service/input/data.rs rename to crates/app/src/service/input/data.rs diff --git a/crates/template/src/service/input/events.rs b/crates/app/src/service/input/events.rs similarity index 100% rename from crates/template/src/service/input/events.rs rename to crates/app/src/service/input/events.rs diff --git a/crates/template/src/service/input/mod.rs b/crates/app/src/service/input/mod.rs similarity index 100% rename from crates/template/src/service/input/mod.rs rename to crates/app/src/service/input/mod.rs diff --git a/crates/template/src/service/mod.rs b/crates/app/src/service/mod.rs similarity index 100% rename from crates/template/src/service/mod.rs rename to crates/app/src/service/mod.rs diff --git a/crates/template/src/service/player/data.rs b/crates/app/src/service/player/data.rs similarity index 100% rename from crates/template/src/service/player/data.rs rename to crates/app/src/service/player/data.rs diff --git a/crates/template/src/service/player/events.rs b/crates/app/src/service/player/events.rs similarity index 100% rename from crates/template/src/service/player/events.rs rename to crates/app/src/service/player/events.rs diff --git a/crates/template/src/service/player/mod.rs b/crates/app/src/service/player/mod.rs similarity index 100% rename from crates/template/src/service/player/mod.rs rename to crates/app/src/service/player/mod.rs diff --git a/crates/template/src/service/player/systems.rs b/crates/app/src/service/player/systems.rs similarity index 100% rename from crates/template/src/service/player/systems.rs rename to crates/app/src/service/player/systems.rs diff --git a/crates/template/src/service/text/mod.rs b/crates/app/src/service/text/mod.rs similarity index 100% rename from crates/template/src/service/text/mod.rs rename to crates/app/src/service/text/mod.rs diff --git a/crates/template/src/service/third_party.rs b/crates/app/src/service/third_party.rs similarity index 100% rename from crates/template/src/service/third_party.rs rename to crates/app/src/service/third_party.rs diff --git a/crates/template/src/service/ui/mod.rs b/crates/app/src/service/ui/mod.rs similarity index 100% rename from crates/template/src/service/ui/mod.rs rename to crates/app/src/service/ui/mod.rs diff --git a/crates/template/src/service/util.rs b/crates/app/src/service/util.rs similarity index 100% rename from crates/template/src/service/util.rs rename to crates/app/src/service/util.rs diff --git a/crates/template/src/service/worldgen/data.rs b/crates/app/src/service/worldgen/data.rs similarity index 100% rename from crates/template/src/service/worldgen/data.rs rename to crates/app/src/service/worldgen/data.rs diff --git a/crates/template/src/service/worldgen/mod.rs b/crates/app/src/service/worldgen/mod.rs similarity index 100% rename from crates/template/src/service/worldgen/mod.rs rename to crates/app/src/service/worldgen/mod.rs diff --git a/crates/template/.config/mise.toml b/crates/template/.config/mise.toml deleted file mode 100644 index 7d6d407..0000000 --- a/crates/template/.config/mise.toml +++ /dev/null @@ -1,110 +0,0 @@ -# GENERATION ################################################################## - -[tasks.new] -raw=true -alias=['generate', 'n'] -description="Generate a new service or screen." -tools={"cargo:cargo-generate" = "latest"} -usage = ''' -arg "