├── .envrc ├── .github └── workflows │ ├── additional-checks.yml │ ├── code-quality.yml │ ├── nix.yml │ ├── platform-coverage.yml │ ├── publish.yml │ ├── release-on-version-bump.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .tmuxp.yaml ├── AGENTS.md ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE ├── README.md ├── assets └── matrix.gif ├── benches └── rain_benchmarks.rs ├── flake.lock ├── flake.nix ├── notes.org ├── rust-toolchain.toml ├── rustfmt.toml ├── specs ├── current_task.md ├── overview.md ├── record_gif.md ├── reddit_post.md └── release.md └── src ├── blank ├── effect.rs └── mod.rs ├── boids ├── effect.rs └── mod.rs ├── buffer.rs ├── check.rs ├── common.rs ├── config.rs ├── crab ├── effect.rs └── mod.rs ├── cube ├── effect.rs └── mod.rs ├── donut ├── effect.rs └── mod.rs ├── error.rs ├── fire ├── effect.rs └── mod.rs ├── lib.rs ├── life ├── effect.rs └── mod.rs ├── main.rs ├── maze ├── effect.rs └── mod.rs ├── pipes ├── effect.rs └── mod.rs ├── plasma ├── effect.rs └── mod.rs ├── rain ├── digital_rain.rs ├── draw.rs ├── gradient.rs ├── mod.rs └── rain_drop.rs └── terrain ├── effect.rs ├── mod.rs └── noise.rs /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/additional-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/additional-checks.yml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/nix.yml -------------------------------------------------------------------------------- /.github/workflows/platform-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/platform-coverage.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-on-version-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/release-on-version-bump.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.gitignore -------------------------------------------------------------------------------- /.tmuxp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/.tmuxp.yaml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/README.md -------------------------------------------------------------------------------- /assets/matrix.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/assets/matrix.gif -------------------------------------------------------------------------------- /benches/rain_benchmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/benches/rain_benchmarks.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/flake.nix -------------------------------------------------------------------------------- /notes.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/notes.org -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.89.0" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 84 2 | -------------------------------------------------------------------------------- /specs/current_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/specs/current_task.md -------------------------------------------------------------------------------- /specs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/specs/overview.md -------------------------------------------------------------------------------- /specs/record_gif.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/specs/record_gif.md -------------------------------------------------------------------------------- /specs/reddit_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/specs/reddit_post.md -------------------------------------------------------------------------------- /specs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/specs/release.md -------------------------------------------------------------------------------- /src/blank/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/blank/effect.rs -------------------------------------------------------------------------------- /src/blank/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/blank/mod.rs -------------------------------------------------------------------------------- /src/boids/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/boids/effect.rs -------------------------------------------------------------------------------- /src/boids/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/boids/mod.rs -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/check.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/crab/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/crab/effect.rs -------------------------------------------------------------------------------- /src/crab/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/crab/mod.rs -------------------------------------------------------------------------------- /src/cube/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/cube/effect.rs -------------------------------------------------------------------------------- /src/cube/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/cube/mod.rs -------------------------------------------------------------------------------- /src/donut/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/donut/effect.rs -------------------------------------------------------------------------------- /src/donut/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/donut/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/fire/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/fire/effect.rs -------------------------------------------------------------------------------- /src/fire/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/fire/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/life/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/life/effect.rs -------------------------------------------------------------------------------- /src/life/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/life/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/maze/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/maze/effect.rs -------------------------------------------------------------------------------- /src/maze/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/maze/mod.rs -------------------------------------------------------------------------------- /src/pipes/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/pipes/effect.rs -------------------------------------------------------------------------------- /src/pipes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/pipes/mod.rs -------------------------------------------------------------------------------- /src/plasma/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/plasma/effect.rs -------------------------------------------------------------------------------- /src/plasma/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/plasma/mod.rs -------------------------------------------------------------------------------- /src/rain/digital_rain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/rain/digital_rain.rs -------------------------------------------------------------------------------- /src/rain/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/rain/draw.rs -------------------------------------------------------------------------------- /src/rain/gradient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/rain/gradient.rs -------------------------------------------------------------------------------- /src/rain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/rain/mod.rs -------------------------------------------------------------------------------- /src/rain/rain_drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/rain/rain_drop.rs -------------------------------------------------------------------------------- /src/terrain/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/terrain/effect.rs -------------------------------------------------------------------------------- /src/terrain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/terrain/mod.rs -------------------------------------------------------------------------------- /src/terrain/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oiwn/tarts/HEAD/src/terrain/noise.rs --------------------------------------------------------------------------------