Development

Dependencies

  • blaeck — inline terminal UI framework
  • sysinfo — cross-platform system information
  • clap — CLI argument parsing
  • image — image loading and processing (splash mode backgrounds)

Building from Source

git clone https://github.com/gustafeden/blaeckfetch
cd blaeckfetch
cargo build --release

The binary will be at target/release/blaeckfetch.

Releasing

  1. Bump version in Cargo.toml and installer/Cargo.toml
  2. Commit: git commit -am "v0.X.0"
  3. Tag and push: git tag v0.X.0 && git push && git push origin v0.X.0

GitHub Actions builds binaries for macOS/Linux (Intel + ARM) and creates the release.