cgol-tui

Crates.iocgol-tui
lib.rscgol-tui
version0.6.2
sourcesrc
created_at2024-02-29 20:04:22.079355
updated_at2024-10-21 18:34:19.054039
descriptionConway's Game of Life implementation with a TUI
homepage
repositoryhttps://github.com/JeromeSchmied/cgol-tui-rs
max_upload_size
id1158131
size633,683
(JeromeSchmied)

documentation

https://docs.rs/cgol-tui

README

Conway's Game of Life TUI in Rust

Usage

installation methods

  • cargo install cgol-tui
  • cargo install --locked --git "https://github.com/JeromeSchmied/cgol-tui-rs"
  • clone the repo and run cargo install --locked --path .

after

[curl "https://conwaylife.com/patterns/<pattern>.cells" | ] cgol-tui [[-],<pattern>.cells,...] eg.:

  • cgol-tui
  • curl https://conwaylife.com/patterns/fx153.cells | cgol-tui - the - stands for stdin
  • cgol-tui my_own_pattern.cells fx153.cells

Script

there is a fish script provided under scripts for viewing patterns from conwaylife.com
usage: pattern.fish <PATTERN_NAME> [OPTIONS]
PATTERN_NAME: either a name of a pattern, or nothing to list all patterns
OPTIONS: -d, --download download to /tmp

needed tools

Sample

Sample

Todos

  • initial tui support
  • renaming on gh
  • error handling
  • publishing to crates.io
  • changing to Canvas for rendering viewer block
  • the ability to parse .cells files, from conwaylife.com
  • display the names of patterns

Acknowledgements

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 125

cargo fmt